したがって、CoberturaプラグインがインストールされたJenkinsがあります。POM に Cobertura と findbugs があり、テストが 2 回実行されています...
これは、Cobertura がバイトコードを計測し、これによりテストが再実行されるためだと思いますが、計測されたコードは計測されていないコードと同じではないため、これは悪いことではないと思います...しかし、私は本当にテストが一度だけ実行されるように。
これらのコマンドを使用して、コマンドラインでローカルに実行しようとしました:
mvn cobertura:cobertura -Dcobertura.report.format=xml
mvn findbugs:findbugs -Dfindbugs.onlyAnalyze=true
mvn cobertura:cobertura -Dcobertura.report.format=xml findbugs:findbugs -Dfindbugs.onlyAnalyze=true
しかし、Jenkinsのように2回実行されているテストをローカルで2回実行することはできません。なぜこれが起こっているのか、それを止めることができるのかどうかはわかりません。
Cobertura を使用してレポートを生成しています...生成するには、テストを再実行する必要があると思いますか? しかし、それらはすでに一度実行されているため、意味がありません。