Chromium Chronicle Nr. 3: Codeabdeckung in Gerrit

Folge 3:von Yuke, Roberto und Sajjad in Mountain View, Kalifornien (Juni 2019)
Vorherige Folgen

Tests sind kritisch, da sie Fehler und Regressionen finden, bessere Designs erzwingen und die Wartung von Code vereinfachen. Durch die Codeabdeckung können Sie dafür sorgen, dass Ihre Tests gründlich sind.

Chromium-CLs können eine zeilenweise Aufschlüsselung der Testabdeckung anzeigen. Sie können die Codeabdeckung verwenden, um dafür zu sorgen, dass Sie nur gut getesteten Code senden.

Um die Codeabdeckung für einen Chromium-CL abzurufen, lösen Sie den Versuchsbot linux-coverage-rel aus:

Sobald der Build abgeschlossen ist und die Codeabdeckungsdaten erfolgreich verarbeitet wurden, sehen Sie sich die rechte Spalte der Ansicht „Side-by Side diff“ an, um Informationen zur Abdeckung zu sehen:

Das Codeabdeckungstool unterstützt derzeit C/C++-Code für Chrome unter Linux. Die Unterstützung für weitere Plattformen und weitere Sprachen ist in Arbeit.

Der Test zur Codeabdeckung wurde für einen Test von 10% eingeführt. Sobald wir mit der Stabilität zufrieden sind, planen wir, ihn standardmäßig zu aktivieren und auf weitere Plattformen auszuweiten.

Weitere Informationen

Möchtest du mehr erfahren? Sehen Sie sich die Abdeckung in der Demo-CL von Gerrit an und experimentieren Sie mit der Codeabdeckung in Gerrit. Sie können sich auch das vollständige Dashboard der Codebase-Abdeckung ansehen, das nach Verzeichnissen und Komponenten aufgeschlüsselt ist.

Feedback geben

Hast du Feedback für uns? Wenden Sie sich an code-coverage@chromium.org oder melden Sie einen Fehler.