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

标签 python python-2.7 robotframework

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

相关文章:

python - 那么有 4 个引号的故事是什么?

selenium - Robot Framework - Selenium2Library - 使用 Edge 浏览器选择文件关键字

robotframework - 将 Robotframework 关键字和页面对象结合起来是好还是坏做法?

python - django 和 mysql_config 错误

构建查询字符串时出现 Python TypeError

python - 通过 Google Drive API 访问共享云端硬盘时出现 404 错误

python:计算质心

python - 如何在 mac 上从 64 位 python 2.7 切换到 32 位 python 2.7

python - 机器人框架库动态导入不保持全局

python 关闭mysql数据库连接