我有一個項目,爲此我已經使用jacoco插件爲junit測試用例和集成測試生成了jacoco.exec報告文件。種子聲納與junit和集成測試報告(jacoco.exec)從maven
這是我用聲納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
但還是我不能看到聲納集成測試代碼覆蓋率,我錯過了一些步驟?
我用sonar 4.0,java-7。
注:對我們來說,jacoco.exec文件在一些其他的運行已經產生,我只是想給他們種子聲納如果可能的話,這樣,我們會獲得一些性能改進。
好的,謝謝澄清和編輯相應的問題。你在使用多模塊項目嗎? –
是的,這是多模塊maven項目...但這不是我關心的... –