2015-01-05 14 views
8

Birim test kapsamını ölçmek için Jacoco eclipse eklentisini kullandım ve bunu kullanarak bir rapor verebildim. Bu raporu sonar ile bütünleştirmek istiyorum, bu yüzden proje özellikleri dosyasında ona yol verdim. Ben Jacoco raporlarını maven kullanmadan SonarQube ile nasıl bütünleştirebilirim?

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. 

Ayrıca birim test kapsama Widget "Hayır Verileri" belirtilen konsol çıkışı vardı aşağıdaki satırları sonar-koşucu çalıştırıldığında Benim özellikler dosyası bu

# 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 

benziyor. Neden kapsam sonuçlarını göstermek için Sonar alamıyorum? Bunu yapmanın doğru yolu nedir? Bu, Jacoco ile yaptığım ilk deneyimim ve ayrıca Sonar'da yeni olduğum için ayrıntılı kılavuzlar çok beğeniliyor.

+0

Sınıflarınızın derlendiği klasöre işaret eden "sonar.binaries" özelliğini belirtmeyi denediniz mi? –

cevap

12

Sınıflarınızın derlendiği klasöre işaret eden "sonar.binaries" özelliğini belirtmeniz gerekir.

+12

http://docs.sonarqube.org/display/PLUG/Java+Plugin+and+Bytecode'a göre mülk artık "sonar.java.binaries" olarak adlandırılmaktadır. – asmaier

+0

Bu konuda Java/Jacoco eklentisi ile ilgili bir satır bulunmalıdır! –

İlgili konular