#java #junit #sonarqube #sonar-runner #clover
#java #junit #sonarqube #sonar-runner #clover
Вопрос:
Я хочу видеть результаты покрытия кода для моего проекта в SonarQube с использованием Clover. Я выполнил все шаги, указанные на веб-сайте SonarQube. Я сгенерировал отчет о покрытии JUnit и Clover и указал их пути в файле sonar-project.properties. Но я почему-то не вижу результатов покрытия кода в веб-интерфейсе Sonar. Он просто показывает ‘-‘ вместо отображения процента. Покрытие кода составляет около 60% в плагине clover eclipse. Я прикрепил файл 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
Комментарии:
1. Какую версию плагина sonar-clover вы используете?
2. Clover 3 (для Eclipse 3.6 — 4.3 и RAD 8.0 — 9.0) 3.3.0.v20140331000000
Ответ №1:
Попробуйте использовать абсолютный путь для свойств clover reportpath. Для окна Windows вы можете попробовать использовать следующее
sonar.clover.reportPath=\target\site\clover\clover.xml