【问题标题】:How to implement a custom section in robot framework如何在机器人框架中实现自定义部分
【发布时间】:2020-05-06 07:34:53
【问题描述】:

我们在 Robot Framework 中有如下部分:

***Settings***
***Variables***
***Test Cases***
***Keywords***

在运行文件机器人框架引擎时尝试查找 TestCases 并执行它。 同样,是否可以创建一个自定义部分,比如 General 并在运行类时执行定义的关键字/方法?

【问题讨论】:

    标签: robotframework


    【解决方案1】:

    无法将节添加到机器人文件。但是,您所描述的可以使用 Robot Framework 通过使用Test Case Tags 从命令行过滤测试用例来实现。

    举个例子:

    *** Test Cases ***
    Test Case General 1
        [Tags]    General
        No Operation
    
    Test Case General 2
        [Tags]    General
        No Operation
    
    Test Case Feature 1
        [Tags]    Feature 1
        No Operation
    
    Test Case Feature 2
        [Tags]    Feature 2
        No Operation
    

    使用参数启动 Robot 框架:

    --include General
    

    会导致

    Test Case General 1                                                   | PASS |
    ------------------------------------------------------------------------------
    Test Case General 2                                                   | PASS |
    ------------------------------------------------------------------------------
    

    --include General  --include Feature 2
    

    会导致

    Test Case General 1                                                   | PASS |
    ------------------------------------------------------------------------------
    Test Case General 2                                                   | PASS |
    ------------------------------------------------------------------------------
    Test Case Feature 2                                                   | PASS |
    ------------------------------------------------------------------------------
    

    【讨论】:

    • --include General --include Feature2 的较短版本是 -i GeneralORFeature2。另外,我会尽量避免在标签中使用空格。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 2021-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-16
    • 2019-12-18
    相关资源
    最近更新 更多