如何在测试用例中间重新启动RobotFramework中的变量值
我在资源文件中定义了一些变量如何在测试用例中间重新启动RobotFramework中的变量值,robotframework,Robotframework,我在资源文件中定义了一些变量 *** Variables *** ${x} SomeValue # Derived String ${y} SomeString_${x} 在现有的测试用例中使用这个之后,我修改了${x}。在相同的操作之后,我可以使用${x}作为修改变量,但${y}保持不变。我们是否有办法根据新的${x}简短回答重新启动${y},而不是自动启动;${y}的值将保持原样,无论${x}是否更改 原因是变量部分中的值在实例化套件时设置一次。那时,${y}的值
*** Variables ***
${x} SomeValue
# Derived String
${y} SomeString_${x}
在现有的测试用例中使用这个之后,我修改了
${x}
。在相同的操作之后,我可以使用${x}
作为修改变量,但${y}
保持不变。我们是否有办法根据新的${x}
简短回答重新启动${y}
,而不是自动启动;${y}
的值将保持原样,无论${x}
是否更改
原因是变量部分中的值在实例化套件时设置一次。那时,${y}
的值被设置为“SomeString_-current-value-of-x”,就是这样;e、 它不是指向${x}
当前值的指针,随着${x}
的变化而变化
如果要重新设置y
的值,可以在更改x
后进行:
${y}= Set Variable SomeString_${x}
简短回答-不自动;
${y}
的值将保持原样,无论${x}
是否更改
原因是变量部分中的值在实例化套件时设置一次。那时,${y}
的值被设置为“SomeString_-current-value-of-x”,就是这样;e、 它不是指向${x}
当前值的指针,随着${x}
的变化而变化
如果要重新设置y
的值,可以在更改x
后进行:
${y}= Set Variable SomeString_${x}