Ich habe SonarQube, Maven und Cobertura eingerichtet, um die Unit-Testabdeckung bei jedem Build-Lauf hochzuladen. Ich möchte die differenziellen Ansichten verwenden, um Abdeckung für das Delta zu erhalten (nur neuer Code).SonarQube: Abdeckung für neuen Code wurde nie berechnet
Die Abdeckung selbst wurde erfolgreich hochgeladen, und ich kann das Delta in Codezeilen sehen. Allerdings kann ich die "Coverage on new code" nicht erreichen.
Ich habe verschiedene Werte für die Leckzeit versucht, einschließlich previous_analysis
und previous_version
(Änderung der Version von 1.0 auf 1.1 in der neuen Analyse). Ich habe auch -Dsonar.projectDate
verwendet, um ein vergangenes Datum der Analyse zu simulieren, aber immer noch kein Glück.
Irgendwelche Gedanken?
Das ist, was ich im Sinn habe, aber ich wollte zuerst ein Minimum lebensfähigen Produkt "manuell" erstellen. Du sagst also, dass ich den 'new_code' nicht verwenden kann, indem ich manuell von der Kommandozeile hochlade? – Phil
Ich verstehe deine Frage nicht. Alles, was ich sage, ist, dass Sie das [Git Plugin] (http://docs.sonarqube.org/display/PLUG/Git+Plugin) installieren sollten (oder auch abhängig von dem SCM, den Sie benutzen) und dieses SCM verifizieren Die Integration ist in Ihren Projekteinstellungen aktiviert. Das liegt daran, dass * Neuer Code * basierend auf SCM * Schuld * Informationen erkannt wird. –
Ich habe das Jazz RTC Plug-in installiert und die Ergebnisse, die ich in SonarQube sehe, sind die gleichen - ich kann die neuen Codezeilen sehen, aber keine neue Abdeckung :( – Phil