gpt4 book ai didi

robotframework - 如何跳过机器人框架中的特定测试用例?

转载 作者:行者123 更新时间:2023-12-04 14:44:19 24 4
gpt4 key购买 nike

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

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

但是,如果用户有兴趣运行脚本,包括 testcase1 ,然后用户必须在命令中指定类似 pybot <scriptname> "add testcase1" 的内容.

testcase1
....
....

testcase2
....
....

testcase3
....
....

testcase10
....
....

最佳答案

没有跳过测试的关键字。如果您需要在运行时确定是否运行测试,您唯一的选择是立即使测试失败或使其通过而不做任何其他工作。一旦测试开始运行,机器人根本不支持跳过测试

但是,有一个命令行选项可让您按标签跳过测试。这是机器人的一个非常强大的功能。如需更多信息,请参阅 Selecting test cases在机器人框架用户指南中。

例如,考虑以下测试套件:

*** 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

关于robotframework - 如何跳过机器人框架中的特定测试用例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26369374/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com