我使用了$ {TEST STATUS}(自动变量)来获取状态给出错误。
答案 0 :(得分:4)
您只能在拆卸部分使用该变量。如下例所示。机器人维持两个级别“测试级别”和“适合级别”。在测试级别内还有另外两个叫做“setup”和“teardown”的东西。 设置表示在执行每个测试用例之前它将运行。和拆解意味着在执行每个测试用例后它将运行。在下面的示例中执行Default_values,重写设置,No_teardown等。测试用例Open_Application将运行,退出测试用例后,Close Application将运行。您只能按照文档中所述并在No_teardown测试用例中进行演示,在拆卸部分中使用该自动变量。在No_teardown测试用例中,它检查它是否为真。你可以根据自己的需要改变一切。
*** Settings ***
Test Setup Open Application App A
Test Teardown Close Application
*** Test Cases ***
Default values
[Documentation] Setup and teardown from setting table
Do Something
Overridden setup
[Documentation] Own setup, teardown from setting table
[Setup] Open Application App B
Do Something
No teardown
[Documentation] Default setup, no teardown at all
Do Something
[Teardown] Should Be True '${TEST STATUS}' == 'True'
No teardown 2
[Documentation] Setup and teardown can be disabled also with special value NONE
Do Something
[Teardown] NONE
Using variables
[Documentation] Setup and teardown specified using variables
[Setup] ${SETUP}
Do Something
[Teardown] ${TEARDOWN}
此示例是此机器人文档链接的修改版本: - http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#test-setup-and-teardown
希望这会消除您的疑虑。
答案 1 :(得分:1)
有一个名为${TEST_STATUS}
的全局变量。您可以在teardown
部分使用它。
请参阅文档中的相应部分Automatic Variables
。
http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#id514