【发布时间】:2018-09-29 12:59:11
【问题描述】:
我有一组要并行运行的 TestNG 测试用例。 我没有使用 TestNG 套件 XML 文件。
根据http://maven.apache.org/surefire/maven-surefire-plugin/examples/testng.html#Running_tests_in_parallel, 我可以在项目POM文件的surefire配置中指定parallel和threadCount参数。
但这不起作用。 测试用例仍在按顺序运行。
我可以在不使用套件 XML 文件的情况下并行运行测试用例吗?
Surefire 插件版本 - 2.21.0 TestNG 版本 - 6.8.21
我在 POM 文件中的surefire配置中使用了以下几行
<parallel>classes</parallel>
<useUnlimitedThreads>true</useUnlimitedThreads>
【问题讨论】:
-
这将有助于使用最新版本
6.14.3运行您的 TestNG 测试以排除兼容性问题。您使用的那个已经超过 3 年了。此外,为您运行的测试类型选择正确的插件会有所帮助。因此,如果您正在执行集成测试,maven-failsafe-plugin将是一个更好的选择。粘贴 pom.xml 的相关部分可能会为其他人提供更多见解以帮助您。
标签: java maven testng maven-surefire-plugin