我正在使用surefire运行并行执行的测试,这一切似乎都很好。
但是,在 target/surefire-reports/ 文件夹中只生成了一个 testng-results.xml,其中...仅包含最后运行的测试结果。
我发现了一个针对旧版本的surefire报告的问题,它在这里说“不会修复”:
但是,我怀疑我是这个星球上第一个尝试与 Jenkins 并行运行单元测试并希望使用 TestNG Jenkins 插件正确显示结果的人,所以我很确定必须有一个解决方案, 正确的?
这是我的万无一失的插件配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${basepom.plugin.surefire.version}</version>
<configuration>
<forkCount>2.5C</forkCount>
<reuseForks>false</reuseForks>
</configuration>
</plugin>
这是surefire配置顺便说一句的链接: