Surefire を使用して並列実行でテストを実行していますが、すべて正常に動作しているようです。
ただし、target/surefire-reports/ フォルダーに生成される testng-results.xml は 1 つだけです。これには、最後に実行されたテストの結果のみが含まれます。
古いバージョンの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>
確かな設定へのリンクは次のとおりです。