${BEFORE_RESTART}= Get Restart Count
此变量是机器人框架中一个测试用例的本地变量。我想在相同测试套件的其他测试用例中访问相同的内容。
我试图找出使用Set Global Variables的方法但是没有用。
答案 0 :(得分:2)
您可以使用Set Global Variable或Set Suite Variable,如下所示:
Set Global Variable ${BEFORE_RESTART} ${empty}
Set Suite Variable ${BEFORE_RESTART} ${empty}
当您运行
时,您的变量将在您的测试用例中发生变化${BEFORE_RESTART}= Get Restart Count
线。
答案 1 :(得分:1)
或者,您可以使用变量文件(带有变量的python文件)并将其注入机器人执行中,因为这相当于GLOBAL范围。 python文件简单如下:
BEFORE_RESTART=0
将带有 -V 参数的文件附加到机器人执行:
python -m robot.run -V <path to python file> <rest of robot commands>
如果您的测试用例在同一套件中共享该var,我建议尝试将变量范围至少限制在SUITE级别(使用Set Suite Variable)。