моя установка:
У меня есть следующий проект:
Каков процесс в настоящий момент:
Сонар имеет доступную статистику статического анализа кода и показывает процент успешных испытаний. Единственное, чего не хватает, - это покрытия кода JaCoCo ... или, может быть, даже покрытия кода Cobertura.
Меня это особо не волнует, я просто хочу, чтобы одна из этих вещей дала результаты покрытия кода.
Cobertura, похоже, не может дать результатов, возможно, потому что либо - он не может инструментировать код - ищет инструментальный код не в том месте - он не может справиться с Tycho или отдельной настройкой исходного / тестового кода
JaCoCo должен иметь возможность «наблюдать» за покрытием кода на лету, но его вывод
[INFO] [17:44:04.708] Sensor JaCoCoSensor...
[INFO] [17:44:04.717] Project coverage is set to 0% as no JaCoCo execution data has been dumped: /var/lib/jenkins/jobs/testPlugin/workspace/testSource/target/jacoco.exec
[INFO] [17:44:04.854] Sensor JaCoCoSensor done: 146 ms
[INFO] [17:44:10.587] Sensor JaCoCoSensor...
[INFO] [17:44:10.587] Project coverage is set to 0% as no JaCoCo execution data has been dumped: /var/lib/jenkins/jobs/testPlugin/workspace/testTest/target/jacoco.exec
[INFO] [17:44:10.631] Sensor JaCoCoSensor done: 44 ms
[INFO] [17:44:12.402] Sensor JaCoCoSensor...
[INFO] [17:44:12.402] Project coverage is set to 0% as build output directory doesn't exists: /var/lib/jenkins/jobs/testPlugin/workspace/testParent/target/classes
[INFO] [17:44:12.402] Sensor JaCoCoSensor done: 0 ms
Что я делаю не так? Нужно ли мне где-нибудь включать JaCoCo в моем pom.xml? Нужен ли мне верный огонь? Что мне нужно сделать, чтобы использовать Cobertura?