2015-01-05 4 views
8

Я использовал плагин 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, поэтому подробные руководства очень ценятся.

+0

Вы пытались указать свойство «sonar.binaries», которое указывает на папку, в которой скомпилированы ваши классы? –

ответ

12

Необходимо указать свойство «sonar.binaries», которое указывает на папку, в которой скомпилированы ваши классы.

+12

Согласно http://docs.sonarqube.org/display/PLUG/Java+Plugin+and+Bytecode, свойство теперь называется 'sonar.java.binaries'. – asmaier

+0

Должна быть строка об этом - это документация плагина Java/Jacoco! –

Смежные вопросы