私はjacocoプラグインを使ってjacocoプラグインを使ってjacoco.execレポートファイルを生成しました。junitと統合テストレポート(jacoco.exec)を持つseedソナー
これは私がソナーに使用するMavenのプロパティです:
<sonar.jacoco.itReportPath>${project.basedir}/target/it/jacoco.exec</sonar.jacoco.itReportPath>
<sonar.jacoco.reportPath>${project.basedir}/target/junit/jacoco.exec</sonar.jacoco.reportPath>
<!-- Tells Sonar to run the unit tests -->
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
<!-- Tells Sonar to use JaCoCo as the code coverage tool -->
<sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
<sonar.language>java</sonar.language>
私は以下のようにソナーのプロファイルを作成しました:
<profile>
<id>sonar-run</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<sonar.jdbc.url>
jdbc:mysql://localhost:3306/sonar
</sonar.jdbc.url>
<sonar.jdbc.username>sonar</sonar.jdbc.username>
<sonar.jdbc.password>123qwe</sonar.jdbc.password>
<sonar.host.url>
http://localhost:9000/
</sonar.host.url>
</properties>
</profile>
私が直面している問題は、私はユニットテストを見ることができています、ですソナーのコードカバレッジは、統合テストコードカバレッジを見ることができません。私はMavenのは、多くの方法、このようないくつかの事コマンドを実行します
:
mvn verify -P sonar-run sonar:sonar
mvn verify -P sonar-run sonar:sonar -Dtests=false
mvn clean install -P sonar-run sonar:sonar
をまだ私はソナーで統合テストコードのカバレッジを見ることができないのですが、私はいくつかのステップが欠落しているのですか?
ソナー4.0、java-7を使用します。
注:たちのためにjacoco.execファイルはすでにいくつかの他の実行で生成され、私は可能であれば、我々はいくつかのパフォーマンスの改善を得ることができますこの方法をSONARするためにそれらをシードします。
問題を明確にして編集していただきありがとうございます。マルチモジュールプロジェクトを使用していますか? –
それはマルチモジュールのプロジェクトです...しかし、それは私の心配ではありません... –