Я использовал плагин Jacoco eclipse для измерения охвата тестового пакета, и я смог экспортировать отчет, используя его. Я хочу интегрировать этот отчет с помощью сонара, поэтому я дал путь к нему в файле свойств проекта. Мой файл свойств выглядит следующим образомКак интегрировать отчеты Jacoco с помощью SonarQube без использования maven?
# 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
Когда я выполнил сонара-бегуна следующие строки были там в консоли вывода
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, поэтому подробные руководства очень ценятся.
Вы пытались указать свойство «sonar.binaries», которое указывает на папку, в которой скомпилированы ваши классы? –