我有一个项目,为此我已经使用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项目...但这不是我关心的... –