2016-05-23 8 views
0

Ich habe myproject (maven) auf Sonar konfiguriert. Ich erstelle eine 'TreeMap' und stelle 'colorMetric' als 'Coverage' ein. Ich habe festgestellt, dass dort nur graue Kästchen erscheinen (keine farbigen Kästchen). Stimmt etwas mit meinen Konfigurationen nicht?Sonar "Filter als Baumkarte messen" Farbe zeigt graue Kästchen anstelle von grün

Hier ist meine sonar.properties Datei:

sonar.projectKey = com.company: myproject sonar.projectName = myproject sonar.projectVersion = 1,0 sonar.language = java sonar.sourceEncoding = UTF- 8 = sonar.java.coveragePlugin cobertura sonar.dynamicAnalysis = reuseReports

sonar.modules = Analyse, api, re, web, funktionelle Tests, oasisengine, Kern

analysis.sonar.sources = src/main Analyse.son ar.tests = src/test analysis.sonar.binaries = ziel/klassen analysis.sonar.junit.reportsPath = ziel/surefire-berichte analysis.sonar.surefire.reportsPath = ziel/surefire-berichte analysis.sonar. cobertura.reportPath = target/site/cobertura/coverage.xml

api.sonar.projectBaseDir = api api.sonar.sources = src/main api.sonar.tests = src/test api.sonar.binaries = Ziel/Klassen api.sonar.junit.reportsPath = target/todsichere-Berichte api.sonar.surefire.reportsPath = target/todsichere-Berichte api.sonar.cobertura.reportPath = target/site/cobertura/coverage.xml

re.sonar.projectBaseDir = re.sonar.sources = src/main re.sonar.tests = src/test re.sonar.binaries = ziel/klassen re.sonar.junit.reportsPath = target/surefire- Berichte re.sonar.surefire.reportsPath = target/todsichere-Berichte re.sonar.cobertura.reportPath = target/site/cobertura/coverage.xml

web.sonar. projectBaseDir = web web.sonar.sources = src/main web.sonar.tests = src/test web.sonar.binaries = ziel/klassen web.sonar.junit.reportsPath = target/surefire-reports web.sonar. cobertura.reportPath = target/site/cobertura/coverage.xml

Funktionsprüfung. sonar.projectBaseDir = funktionstests funktional-testing.sonar.sources = src/main funktionstests.sonar.tests = src/test funktionstests.sonar.binaries = ziel/klassen functional-testing.sonar. junit.reportsPath = target/todsichere-Berichte Funktions-testing.sonar.surefire.reportsPath = target/todsichere-Berichte Funktions-testing.sonar.cobertura.reportPath = target/cobertura/coverage.xml

oasisengine. sonar.projectBaseDir = oasisengine oasisengine.sonar.sources = src/main oasisengine.sonar.tests = src/test oasisengine.sonar.binaries = target/classes oasisengine.sonar.junit.reportsPath = target/todsichere-Berichte oasisengine .sonar.surefire.reportsPath = target/surefire-reports oasisengine.sonar.cobertura.reportPath = Ziel/Standort/cobertura/coverage.xml

Kern. sonar.projectBaseDir = Kern core.sonar.sources = Inhalt/src/main core.sonar.tests = Inhalt/src/test core.sonar.Binaries = Inhalt/Ziel/Klassen core.sonar.junit.reportsPath = Inhalt/Ziel/todsichere Berichte core.sonar.surefire.reportsPath = Inhalt/Ziel/todsichere Berichte core.sonar.cobertura.reportPath = Inhalt/target/site/cobertura/coverage.xml

+0

Hi @ Auguste, ich finde keinen Unterschied. – Happy

Antwort

0

Die graue Farbe zeigt an, dass keine Codeabdeckung gefunden wurde.

Die Tatsache, dass Sie ein Maven-Projekt mit SonarQube Analyzer analysieren, ist wahrscheinlich die Hälfte Ihres Problems und eine ganze Menge der zusätzlichen Arbeit. Bitte versuchen Sie es mit der SonarQube Scanner for Maven, die Ihre Codeabdeckung automatisch abholen sollte.

Wenn das immer noch nicht funktioniert, überprüfen Sie das Analyseprotokoll, um sicherzustellen, dass die Abdeckungsberichte abgerufen werden.

+0

Ich denke, das Problem ist wegen Multi-Modul Maven-Projekt.Es ist die Analyse von Root-Projekt, nicht die Kind-Module.Hier bin ich meine sonar-project.properties-Datei teilenBitte helfen Sie mir. – Happy