2015-01-05 18 views
8

Użyłem wtyczki Ecocse Jacoco do pomiaru zasięgu testowania jednostki i udało mi się wyeksportować raport za jego pomocą. Chcę zintegrować ten raport z sonarem, więc podałem ścieżkę do niego w pliku właściwości projektu. Mój plik właściwości wygląda toW jaki sposób mogę zintegrować raporty Jacoco z SonarQube bez użycia programu 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 

Kiedy wykonywane sonaru-runner następujące linie były tam w wyjścia konsoli

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. 

Również zasięg widget badanej jednostki wskazanej „brak danych”. Dlaczego nie mogę uzyskać sygnału sonaru, aby wyświetlić wyniki pokrycia? Jaki jest prawidłowy sposób to zrobić? To jest moje pierwsze doświadczenie z Jacoco i jestem też nowy w Sonar, więc bardzo cenne są szczegółowe instrukcje.

+0

Czy próbowałeś określić właściwość "sonar.binaries", która wskazuje folder, w którym klasy są kompilowane? –

Odpowiedz

12

Należy określić właściwość "sonar.binaries", która wskazuje folder, w którym są kompilowane klasy.

+12

Zgodnie z http://docs.sonarqube.org/display/PLUG/Java+Plugin+i+Bytecode właściwość nazywa się teraz 'sonar.java.binaries'. – asmaier

+0

Powinny istnieć linie o tym, że jest to dokumentacja wtyczki Java/Jacoco! –

Powiązane problemy