gpt4 book ai didi

java - 如何指定 TestNG 测试在 Jenkins 构建中运行?

转载 作者:行者123 更新时间:2023-11-30 12:07:56 25 4
gpt4 key购买 nike

我正在使用 Java、Selenium、Maven 和 TestNG 来执行自动化测试。我正在使用 Jenkins 克隆 GitHub 存储库并在构建开始时开始测试。目前我在一个项目中测试了多个应用程序。我的 testng.xml 文件类似于下面的内容,“appOne”是一个应用程序,“appTwo”是另一个应用程序,它们都运行“生产”分组测试。

<test name="appOne">
<groups>
<run>
<include name = "production" />
</run>
</groups>
</test>

<test name="appTwo">
<groups>
<run>
<include name = "production" />
</run>
</groups>
</test>

有没有一种方法可以让我通过 Jenkins 传递这些参数,这样我就可以选择在每个 Jenkins 构建中运行哪些应用程序。如果我想运行“测试”组中的所有测试,也可能会发生这种情况。目前,我在 testng.xml 文件中进行更改,然后将我的更改提交到 GitHub。

或者为每个应用程序创建一个单独的项目会更好,因此使用单独的 testng.xml 文件为每个应用程序构建不同的版本?

最佳答案

Or would it be better to have a separate project for each application, therefore a different build for each app using separate testng.xml files?

如果这是两个不同的应用程序并且没有合理的理由,最好在 jenkins 中为每个应用程序分开工作。

关于java - 如何指定 TestNG 测试在 Jenkins 构建中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54574554/

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