My JUnit testcoverage не распространяется на гидролокатор, когда он построен на дженкинсах. Поле «Единое тестовое покрытие» на гидролокаторе остается пустым, однако поле «Успех блока измерения» показывает правильные значения. Я использую jacoco для тестового покрытия. В jenkins отчет jacoco работает хорошо и показывает правильное покрытие в сгенерированном html. Я просто не могу доставить его на сонар.Jenkins Sonar jacoco
С плагином jacoco от jenkins, я вызываю автономный анализ сонара со следующими параметрами.
# required metadata
sonar.projectKey=ePortal:Ejb
sonar.projectName=ePortal
sonar.projectVersion=1.0
# path to source directories (required)
sonar.sources=ePortalEjb/ejbModule
# path to test source directories (optional)
sonar.tests=ePortalEjb/src/test
sonar.core.codeCoveragePlugin=jacoco
sonar.surefire.reportsPath=ePortalEjb/junit
sonar.forceAnalysis=true
sonar.jacoco.reportPath=ePortalEjb/build_test/jacoco/jacoco.exec
sonar.dynamicAnalysis=reuseReports
sonar.jacoco.antTargets=test
Пути и ант-задачи верны. Может быть, мне не хватает чего-то очевидного? Заранее благодарим за любую помощь.
Приветствия Redmo
Прошу прощения за мой поздний ответ, не смог .. Я удалил линию «sonar.jacoco.antTargets». Да, я могу это подтвердить. Я забыл добавить строку «sonar.binaries = ePortalEjb/build/classes». Теперь он работает как шарм. Большое спасибо за ваш ответ! – Redmo