Robotframework 如何跳过Robot框架中的特定测试用例?

Robotframework 如何跳过Robot框架中的特定测试用例?,robotframework,Robotframework,在我的robot脚本中,测试用例部分下预设了总共10个测试用例。Test1是独立的,不需要一直运行;一次执行就够了 请建议是否有只跳过testcase1的关键字 testcase1 .... .... testcase2 .... .... testcase3 .... .... testcase10 .... .... 但是,如果用户有兴趣运行脚本,包括testcase1,那么用户必须在命令中指定类似pybot的内容“addtestcase1” 没有用于跳过测试的关键字。如果您需要在运

在我的robot脚本中,测试用例部分下预设了总共10个测试用例。Test1是独立的,不需要一直运行;一次执行就够了

请建议是否有只跳过
testcase1
的关键字

testcase1
....
....

testcase2
....
....

testcase3
....
....

testcase10
....
....
但是,如果用户有兴趣运行脚本,包括
testcase1
,那么用户必须在命令中指定类似
pybot的内容“addtestcase1”


没有用于跳过测试的关键字。如果您需要在运行时确定是否运行测试,那么您唯一的选择就是立即使其失败或使其通过,而不做任何其他工作。Robot不支持在测试开始运行后跳过测试

但是,有一个命令行选项允许您按标记跳过测试。这是机器人的一个非常强大的功能。有关更多信息,请参阅《robot framework用户指南》中的

例如,考虑下面的测试套件:

*** Test Cases ***
| Test case 1
| | [Tags] | run-once
| | log | this is test case 1

| Test case 2
| | log | this is test case 2
要运行所有测试,请执行以下操作:

$ pybot example.robot
如果要跳过第一个测试,可以使用
--exclude
选项:

$ pybot --exclude run-once example.robot
如果只想运行第一个测试,可以显式地包含它,它将只运行具有此标记的测试:

$ pybot --include run-once