統合テストおよびシステム テスト中に生成された cobertura.ser ファイルがあります。これで、カバレッジをソナーサーバーにインポートしたいと思います。
どうすればこれを達成できるので、 mvn sonar:sonar を実行している間、カバレッジは外部 coberture.ser ファイルを考慮する必要がありますか?
すべてのテスト実行中に全体的なカバレッジが得られるのを確認できるソナーを使用してこれを行うことはできますか?
事前に生成されたレポートを使用するようにSonarに指示するには、次のパラメーターを設定する必要があります。
sonar.dynamicAnalysis=reuseReports
次に、Sonarは「cobertura.ser」ファイルを読み取りません。生成されたXMLレポートを読み取るように次のように構成できます(coberturaドキュメントを参照)。
sonar.cobertura.reportPath=target/reports/coverage.xml
最後に、これらすべてのものについての私の参照は、Sonarwikiからのものです。
SonarsourceチュートリアルはますますJaCoCoを推進しています。これは新しい標準のようです(古い古いEmmaプロジェクトに取って代わります)