我在资源文件中定义了一些变量。
*** Variables ***
${x} SomeValue
# Derived String
${y} SomeString_${x}
在现有测试用例中使用此功能后,我修改了${x}
。同样可以使用${x}
作为修改后的变量,但${y}
保持不变。我们是否有办法根据新${y}
重新启动${x}
。
答案 0 :(得分:3)
简短回答 - 不是自动的;无论${y}
发生变化,${x}
的值都将保持不变。
原因是在实例化套件时,Variables部分中的值被设置一次。那时${y}
的值被设置为" SomeString_the-current-value-of-x",那就是它;例如它不是某种指向${x}
当前值的指针,更改为${x}
更改。
如果您想重新设置y
的值,您可以在更改x
之后执行此操作:
${y}= Set Variable SomeString_${x}