我有一套带两个测试案例的测试套装。我在两个测试用例之间有一个同名变量,比方说${X}
。第一个测试用例更改了此变量的值。第二个测试用例,给出了以下错误Variable '${X}' not found
。
我怎样才能拥有全局变量?就像在一个测试用例中定义一样,下一个测试用例会识别这个变量并使用新值等等
答案 0 :(得分:14)
试试这个,当你试图改变变量的值然后使变量Global,这符合你的要求,所以当变量记录在下面的例子中时,它具有存储在变量中的最新值。
*** Test Cases ***
Test1
${test}= Evaluate 9
Set Global Variable ${test}
Test2
${test}= Evaluate 10
Set Global Variable ${test}
Test
Log Variables
答案 1 :(得分:4)
您可能需要套件级变量来共享测试中的值。从您的描述中不清楚您的测试是在相同的测试套件下还是不同。
http://robotframework.org/robotframework/latest/libraries/BuiltIn.html#Set%20Suite%20Variable