SonarQube:没有关于每次测试覆盖率、surefire报告和jacoco的信息

SonarQube:没有关于每次测试覆盖率、surefire报告和jacoco的信息,sonarqube,code-coverage,jacoco,sonar-runner,maven-surefire-plugin,Sonarqube,Code Coverage,Jacoco,Sonar Runner,Maven Surefire Plugin,我检查了几乎所有与我的问题类似的问题,并尝试了两天的测试。所以,我在这里问: 我使用的是:SonarQube服务器5.6.6和SonarQube扫描仪3.0.3.778。 sonar.properties已基于此示例项目设置: 有关更多说明,请检查我为该项目设置的分析参数: sonar.sources=src/main/java sonar.tests=src/test/java sonar.java.binaries=target/classes sonar.java.test.binarie

我检查了几乎所有与我的问题类似的问题,并尝试了两天的测试。所以,我在这里问: 我使用的是:SonarQube服务器5.6.6和SonarQube扫描仪3.0.3.778。 sonar.properties已基于此示例项目设置:

有关更多说明,请检查我为该项目设置的分析参数:

sonar.sources=src/main/java
sonar.tests=src/test/java
sonar.java.binaries=target/classes
sonar.java.test.binaries=target/test-classes

sonar.jacoco.reportPath=target/coverage-reports/jacoco-ut.exec
sonar.jacoco.itReportPath=target/coverage-reports/jacoco-it.exec
sonar.junit.reportsPath=target/surefire-reports
我收到的日志信息:(我将相关日志放到我的参数中)

现在在sonarQube中,我可以看到集成覆盖率和单元测试覆盖率的不同结果:

但是没有详细的信息,比如单元测试的覆盖率。理想情况下,我希望获得以下信息:

现在我的问题是:既然我已经正确地指出了surefire报告(一个包含surefire xml文件报告的文件夹)以及jacoco报告,那么我如何才能获得每个测试的覆盖率信息?我是不是遗漏了什么?我有点困惑,因为我不知道sonar.junit.reportsPath和sonar.surefire.reportsPath之间的确切区别?我不完全理解哪个人负责提供每次测试的覆盖率信息:surefire报告还是jacoco报告?根据日志文件,似乎是jacoco造成的。那么,surefire reports在该分析中的作用是什么


如果有任何帮助,我将不胜感激。

您确实意识到,您指向的文档页面显示的这些详细信息不是来自代码文件,而是来自测试文件,对吗?此外,您似乎正在使用Maven进行构建,因此您也应该使用Maven进行分析:
mvn clean install sonar:sonar
您是否意识到您指向的文档页面显示的这些详细信息不是来自代码文件,而是来自测试文件,对吗?此外,您似乎正在使用Maven进行构建,因此您也应该使用Maven进行分析:
mvn clean install sonar:sonar
可能重复的
INFO: Source paths: src/main/java
INFO: Test paths: src/test/java

INFO: Sensor SurefireSensor
INFO: parsing /home/jenkins-slave/workspace/team/project/target/surefire-reports
INFO: Sensor SurefireSensor (done) | time=382ms
INFO: Sensor JaCoCoSensor
INFO: Analysing /home/jenkins-slave/workspace/team/project/target/coverage-reports/jacoco-ut.exec
INFO: No information about coverage per test.

INFO: Sensor JaCoCoSensor (done) | time=602ms
INFO: Sensor JaCoCoItSensor
INFO: Analysing /home/jenkins-slave/workspace/team/project/target/coverage-reports/jacoco-it.exec
INFO: No information about coverage per test. 

INFO: Sensor JaCoCoItSensor (done) | time=326ms
INFO: Sensor JaCoCoOverallSensor
INFO: Analysing /home/jenkins-slave/workspace/team/project/target/coverage-reports/jacoco-ut.exec
INFO: Analysing /home/jenkins-slave/workspace/team/project/target/coverage-reports/jacoco-it.exec
INFO: Analysing /home/jenkins-slave/workspace/team/project/.scannerwork/jacoco-overall.exec
INFO: No information about coverage per test.
INFO: Sensor JaCoCoOverallSensor (done) | time=348ms