【发布时间】:2020-05-06 07:34:53
【问题描述】:
我们在 Robot Framework 中有如下部分:
***Settings***
***Variables***
***Test Cases***
***Keywords***
在运行文件机器人框架引擎时尝试查找 TestCases 并执行它。 同样,是否可以创建一个自定义部分,比如 General 并在运行类时执行定义的关键字/方法?
【问题讨论】:
标签: robotframework
我们在 Robot Framework 中有如下部分:
***Settings***
***Variables***
***Test Cases***
***Keywords***
在运行文件机器人框架引擎时尝试查找 TestCases 并执行它。 同样,是否可以创建一个自定义部分,比如 General 并在运行类时执行定义的关键字/方法?
【问题讨论】:
标签: robotframework
无法将节添加到机器人文件。但是,您所描述的可以使用 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。另外,我会尽量避免在标签中使用空格。