Как интегрировать отчеты Jacoco с SonarQube без использования maven?
я использовал плагин Jacoco eclipse для измерения покрытия модульного теста, и я смог экспортировать отчет, используя его. Я хочу интегрировать этот отчет с sonar, поэтому я дал путь к нему в файле свойств проекта. Мой файл свойств выглядит следующим образом
# Required metadata
sonar.projectKey=key
sonar.projectName=name
sonar.projectVersion=1.0
sonar.jacoco.reportPath=jacoco.exec
sonar.tests=junit
sonar.dynamicAnalysis=reuseReports
sonar.java.coveragePlugin=jacoco
sonar.jacoco.reportMissing.force.zero=true
# Comma-separated paths to directories with sources (required)
sonar.sources=src
# Comma-separated paths to directories with tests (optional)
sonar.tests=test
# Encoding of the source files
sonar.sourceEncoding=UTF-8
# Language
sonar.language=java
когда я выполнил sonar-runner, следующие строки были в консольном выходе
16:23:13.219 INFO - Sensor JaCoCoItSensor...
16:23:13.219 INFO - No JaCoCo analysis of project coverage can be done since there is no class files.
16:23:13.219 INFO - Sensor JaCoCoItSensor done: 0 ms
16:23:13.219 INFO - Sensor JaCoCoOverallSensor...
16:23:13.219 INFO - Sensor JaCoCoOverallSensor done: 0 ms
16:23:13.219 INFO - Sensor JaCoCoSensor...
16:23:13.219 INFO - No JaCoCo analysis of project coverage can be done since there is no class files.
также виджет покрытия модульного теста указал "нет данных". Почему я не могу получить Sonar для отображения покрытия результаты? Как правильно это сделать? Это мой первый опыт работы с Jacoco, и я также новичок в Sonar, поэтому подробные руководства очень ценятся.
1 ответов
необходимо указать "сонар.binaries " свойство, указывающее на папку, в которой компилируются классы.