2016-08-26 1 views
1

Ist es in SonarQube möglich, die Codeabdeckung nur für ein Delta zu berechnen?SonarQube: Codeabdeckung nur für Delta berechnen

Zum Beispiel: Ein Projekt hatte gestern 1000 Zeilen und die Ergebnisse der Unit-Testabdeckung sind bereits in SonarQube. Ein neuer Commit wurde heute mit zusätzlichen 100 Codezeilen und zusätzlichen Testfällen eingeführt. Diese zusätzlichen Testfälle decken 70 der 100 neuen Linien ab. Gibt es eine Möglichkeit, möglicherweise TimeMachine zu verwenden, um nur die Codeabdeckung für das Delta abzurufen/zu berechnen? (in diesem Fall 70%)

Antwort

2

Sie suchen nach "Coverage on New Code", die gegen die "Leak-Periode", d. h. die erste Auflistung in Verwaltung> Allgemein> Differential Ansichten berechnet wird.

Ihr Problem besteht darin, dass differentielle Werte während der Analyse berechnet werden. Sie können also den Wert der Leckage nicht aktualisieren und erhalten rückwirkend genau das, was Sie beschrieben haben. Aber verengen Sie den Wert der Leckzeit von den Standard 30 Tagen (vielleicht previous_version?) Und Sie werden in der Nähe gehen.

+0

Hallo G. Ann. Ich habe SQ wie oben beschrieben konfiguriert. Ich fügte 12 neue Zeilen Code und einen Komponententest hinzu, der 6 von ihnen abdeckt. Ich sehe auf der Homepage meines Projekts "+12 Zeilen Code" im Abschnitt "Größe", aber einen "-" (Bindestrich) auf dem Titel "Coverage on the new Code". – Phil

Verwandte Themen