在我的机器人脚本中,在TEST Cases部分预设了总共10个测试用例.Test1是独立的,不需要一直运行; 一次执行就足够了.
请建议是否有关键字只会跳过testcase1.
但是,如果用户有兴趣运行包含的脚本testcase1,则用户必须在命令中指定类似的内容pybot <scriptname> "add testcase1".
testcase1
....
....
testcase2
....
....
testcase3
....
....
testcase10
....
....
Run Code Online (Sandbox Code Playgroud)
跳过测试没有关键字.如果您需要在运行时确定是否运行测试,您唯一的选择是立即使其失败或导致它通过而不进行任何其他工作.一旦测试开始运行,Robot就不支持跳过测试
但是,有一个命令行选项可让您按标记跳过测试.这是机器人非常强大的功能.有关更多信息,请参阅机器人框架用户指南中的选择测试用例.
例如,请考虑以下测试套件:
*** Test Cases ***
| Test case 1
| | [Tags] | run-once
| | log | this is test case 1
| Test case 2
| | log | this is test case 2
Run Code Online (Sandbox Code Playgroud)
要运行所有测试,您可以执行以下操作:
$ pybot example.robot
Run Code Online (Sandbox Code Playgroud)
如果您想跳过第一个测试,可以使用以下--exclude选项:
$ pybot --exclude run-once example.robot
Run Code Online (Sandbox Code Playgroud)
如果你只想运行第一个测试,你可以明确地包含它,它将仅运行具有此标记的测试:
$ pybot --include run-once
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14940 次 |
| 最近记录: |