我希望使用Clover在SonarQube上查看我的项目的代码覆盖率结果。我已经按照SonarQube网站上的所有步骤进行了操作。我生成了JUnit和Clover覆盖率报告,并在sonar-project.properties文件中指定了它们的路径。但我无法在Sonar Web界面上看到代码覆盖率结果。它只显示一个' - '而不是显示百分比。三叶草eclipse插件中的代码覆盖率约为60%。我在这里附上了sonar-project.properties文件。我使用sonar-runner-2.4进行分析,Clover 3.2.2和SonarQube 4.1.2。
sonar.projectKey=myprojkey
sonar.projectName=myprojname
sonar.projectVersion=1.0
sonar.sources=/src
sonar.binaries=/WebContent/WEB-INF/classes
sonar.language=java
sonar.dynamicAnalysis=reuseReports
sonar.junit.reportsPath=/Reports
sonar.java.coveragePlugin=clover
sonar.clover.reportPath=/Reports/coverage.xml
sonar.libraries=/WebContent/WEB-INF/lib/*.jar,E:/apache-tomcat-7.0.42/lib/*.jar,C:/eclipse/plugins/com.cenqua.clover.runtime_3.3.0.v20140331000000/*.jar
sonar.sourceEncoding=UTF-8
答案 0 :(得分:0)
尝试使用clover reportpath属性的绝对路径。 对于Windows框,您可以尝试使用以下
sonar.clover.reportPath=\\target\\site\\clover\\clover.xml