Skip to main content
 首页 » 编程设计

python之如何在 Robot Framework 中获取当前测试用例状态通过/失败

2025年05月04日26jyk

我使用 ${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

希望这能消除您的疑虑。