gpt4 book ai didi

robotframework - 如何排除Robot Framework中的测试套件?我们正在使用Maven

转载 作者:行者123 更新时间:2023-12-04 06:53:43 27 4
gpt4 key购买 nike

我们刚刚开始使用 Eclipse 和 Maven 使用 Robot Framework。我们只想运行某些测试套件(测试套件将有测试用例)。有什么办法可以做到这一点吗?

最佳答案

除了一开始就不将套件包含在命令行中之外,没有任何 pybot 选项可以排除套件。话虽这么说,您有几种选择来完成同样的事情。

第一个选项是为所有测试提供标签,然后使用 --exclude 选项排除具有特定标签的测试。例如,在我的组织中,我们使用机器人进行自动和手动测试。当我们以无人值守的方式运行时,我们将排除所有带有 manual 标记的测试用例。

如果这不切实际,您的另一个选择是枚举您确实想要运行的套件。这很乏味,但如果您使用参数文件,就会变得更容易。例如,您可以创建一个包含以下内容的文件:

--suite fullsuite.subsuite1
--suite fullsuite.subsuite3
--suite fullsuite.subsuite4

如果将其保存到名为“skip2.args”的文件中,则可以使用 --argumentfile 选项在命令行上引用该文件。例如:

pybot --argumentfile skip2.args ./fullsuite

您可以结合使用这两种技术。例如,要跳过“subsuite2”并跳过标记为手动的所有测试,您只需将 --exclude 选项添加到 .args 文件中即可:

--suite fullsuite.subsuite1
--suite fullsuite.subsuite3
--suite fullsuite.subsuite4
--exclude manual

有关命令行选项的更多信息,您可以在命令行中输入pybot --help,或参阅All command line arguments部分。在机器人框架用户指南中。

关于robotframework - 如何排除Robot Framework中的测试套件?我们正在使用Maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25026891/

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