我使用 ${TEST STATUS}(自动变量)来获取给出错误的状态。
最佳答案
您只能在拆卸 部分使用该变量。像下面的例子。机器人维护两个级别“测试级别”和“套装级别”。在测试级别内部还有另外两件事,称为“设置”和“拆卸”。 setup 表示在执行每个测试用例之前它将运行。 teardown 表示在执行完每个测试用例后,它将运行。在下面的示例中,在执行 Default_values、Overridden setup、No_teardown 等之前。测试用例 Open_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
希望这能消除您的疑虑。
关于python - 如何在 Robot Framework 中获取当前测试用例状态通过/失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40088154/