Java jacoco插件的SonarQube覆盖率显示为零,但可以看到单元测试的数量
我已经在SonarQube中配置了一个项目,anlaysis使用JaCoCo插件运行,以可视化单元测试覆盖率 测试在Jenkins中成功运行,报告可以在Jenkins工作区中查看 然而,sonar dashboard显示覆盖率为0%,但sonar dashboard上仍然可以看到单元测试的数量。 我尝试在命令行中使用以下属性。这些属性也在SonarQube配置中配置Java jacoco插件的SonarQube覆盖率显示为零,但可以看到单元测试的数量,java,unit-testing,sonarqube,code-coverage,jacoco,Java,Unit Testing,Sonarqube,Code Coverage,Jacoco,我已经在SonarQube中配置了一个项目,anlaysis使用JaCoCo插件运行,以可视化单元测试覆盖率 测试在Jenkins中成功运行,报告可以在Jenkins工作区中查看 然而,sonar dashboard显示覆盖率为0%,但sonar dashboard上仍然可以看到单元测试的数量。 我尝试在命令行中使用以下属性。这些属性也在SonarQube配置中配置 -Dsonar.junit.reportsPath=target/surefire-reports -Dsonar.covera
-Dsonar.junit.reportsPath=target/surefire-reports -Dsonar.coverage.jacoco.xmlReportPaths=target/site/jacoco/jacoco.xml
您是否配置了jacoco准备代理?我遇到了同样的问题,并且发现我错过了这个配置 这方面的有用链接可能是 或通过pom.xml:
<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.0</version>
<configuration>
<append>true</append>
</configuration>
<executions>
<execution>
<id>prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
自版本4.11和之后已弃用
sonar.junit.reportPaths
应该改用
如何创建xml报告文件?是的……这是在pom文件中配置的。我们使用的是soanre 6.7.1。我们的配置中使用了Yea sonar.junit.ReportPath。sonar日志中是否有任何进一步的提示?这里也有同样的问题@克里斯托弗:声纳记录中也没有进一步的错误
sonar.junit.reportPaths