Я следовал инструкциям здесь
Я не использую Maven.
Мой вывод работы Дженкинса говорит:
12: 32: 33.951 INFO Sensor JaCoCoSensor ...
12: 32: 33.961 INFO Покрытие проекта установлено на 0%, поскольку данные выполнения JaCoCo не были сброшены: /var/lib/jenkins/workspace/SeqGen/SeqGen/jacoco.exec
12: 32: 35.152 INFO Sensor JaCoCoSensor сделано: 1201 мс
Вот мои свойства:
project.home=SeqGen
sonar.projectKey=com.skyboximaging:seqgen
sonar.projectName="SeqGen"
sonar.projectVersion=1.0
sonar.dynamicAnalysis=true
sources=src/java
tests=test/java
binaries=classes
sonar.jacoco.reportPath=jacoco.exec
sonar.jacoco.antTargets=test-with-coverage
На сервере Sonar я установил Общие настройки> Покрытие кода> Плагин покрытия кода на jacoco
Я очень смущен документацией по адресу http://docs.codehaus.org/display/SONAR/Code+coverage+plugins. Я особенно озадачен этим предложением:
«Во время анализа сонара плагин Sonar Jacoco позаботится о том, чтобы подключить агента Jacoco к JVM и запустить модульные тесты».
Насколько я могу судить, моя цель Ant не вызывается. Как плагин Sonar Jacoco узнает, где найти мой build.xml?
Что я делаю не так?