以下の例を参照してください。jar ファイル abc.jar があります。サーバー1、サーバー2、サーバー3という3つの異なるTomcatサーバーにjarをデプロイしました。jacocoプラグインをserver1、server2、server3に構成して、jacoco実行ファイル、つまりjacoco1.exec、jacoco2.exec、jacoco3.execを生成しました。これらのサーバーでさまざまなテスト ケースを実行しており、jacoco1.exec、jacoco2.exec、jacoco3.exec を取得しました。
jacoco:merge を使用すると 3 つの .exec ファイルを取得でき、ソナー ランナーを使用すると、ソナー サーバーでコード カバレッジ レポートを取得できます。レポートのダッシュボードには、ユニット テスト ケース、統合テストなどのさまざまなウィジェットがあります。そのレポートには、結合された .exec の数値が表示されます。
実行データファイルから数値を取得する方法はありますか? 「jacoco1.exec」で提供されるコードカバレッジの別のウィジェット、「jacoco2.exec」で提供されるコードカバレッジの別のウィジェット、「jacoco3.exec」で提供されるコードカバレッジの別のウィジェット、および結合されたレポートのように。これにより、どのテストが jar のどのコードをヒット/ミスしているかを特定できるようになります。jar ファイルは同じなので、ダッシュボード上に 1 つのプロジェクトを作成し、その下でこの配布された情報を取得する必要があります。Sonar ダッシュボードで別のプロジェクトを作成したくありません。Sonar Server (3.5.1 V) コード カバレッジ レポートでこれを達成する方法はありますか?