Überprüfen der Code Coverage-Ergebnisse

Azure Pipelines | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2015

Code Coverage hilft Ihnen, den Anteil des Projektcodes zu bestimmen, der tatsächlich von Tests wie Komponententests getestet wird. Um die Zuverlässigkeit der Codeänderungen zu erhöhen und effektiv vor Fehlern zu schützen, sollten Ihre Tests einen großen Teil Ihres Codes durchführen oder abdecken.

Die Überprüfung des Code Coverage-Ergebnisses hilft dabei, Codepfade zu identifizieren, die nicht von den Tests abgedeckt werden. Diese Informationen sind wichtig, um die Testmaterialien im Laufe der Zeit zu verbessern, indem die Testforderungen reduziert werden.

Hinweis

In Microsoft Team Foundation Server (TFS) 2018 und früheren Versionen werden Build- und Release-Pipelines als Definitionen bezeichnet, Ausführungen werden als Builds bezeichnet, Dienstverbindungen werden als Dienstendpunkte bezeichnet, Stages werden als Umgebungen bezeichnet und Aufträge werden als Phasen bezeichnet.

Beispiel

Ein Beispiel für die Veröffentlichung von Code Coverage-Ergebnissen für Ihre Sprache finden Sie im Abschnitt Ecosystem der Pipelines Themen. Sammeln und veröffentlichen Sie z. B. Code Coverage für JavaScript mithilfe von Einem.

Anzeigen der Ergebnisse

Die Code Coverage-Zusammenfassung kann in der Zeitachsenansicht des Builds angezeigt werden. Die Zusammenfassung zeigt den Gesamtprozentsatz der Zeilenabdeckung.

View code coverage results

Hinweis

Das Zusammenführen von Code Coverage-Ergebnissen aus mehreren Testläufen ist derzeit auf .NET und .NET Core beschränkt. Dies wird in einer zukünftigen Version für andere Formate unterstützt.

Die Code Coverage-Zusammenfassung kann auf der Registerkarte Zusammenfassung der Pipelinelaufzusammenfassung angezeigt werden.

View code coverage results

Die Ergebnisse können auf der Registerkarte Code Coverage angezeigt und heruntergeladen werden.

View and download results on the Code coverage tab.

Hinweis

In einer mehrstufigen YAML-Pipeline sind die Code Coverage-Ergebnisse erst nach Abschluss der gesamten Pipeline verfügbar. Dies bedeutet, dass Sie möglicherweise die Buildphase in eine eigene Pipeline untergliedern müssen, wenn Sie die Code Coverage-Ergebnisse vor der Bereitstellung in der Produktion überprüfen möchten.

Hinweis

Das Zusammenführen von Code Coverage-Ergebnissen aus mehreren Testläufen ist derzeit auf .NET und .NET Core beschränkt. Dies wird in einer zukünftigen Version für andere Formate unterstützt.

Artifacts

Die während des Builds veröffentlichten Code Coverage-Artefakte können unter dem Meilenstein Buildartefakte veröffentlicht in der Zeitachsenansicht angezeigt werden.

View code coverage artifact

Die während des Builds veröffentlichten Code Coverage-Artefakte können auf der Registerkarte Zusammenfassung der Pipelinelaufzusammenfassung angezeigt werden.

View code coverage artifact

  • Wenn Sie den Visual Studio Testtask verwenden, um Abdeckung für .NET- und .NET Core-Apps zu erfassen, enthält das Artefakt COVERAGE-Dateien, die heruntergeladen und zur weiteren Analyse in Visual Studio verwendet werden können.

    View .coverage reports

  • Wenn Sie Code Coverage mit cobertura- oder JaCoCo-Abdeckungsformaten veröffentlichen, enthält das Code Coverage-Artefakt eine HTML-Datei, die zur weiteren Analyse offline angezeigt werden kann.

    View html reports

Hinweis

Für .NET und .NET Core ist der Link zum Herunterladen des Artefakts verfügbar, indem Sie den Meilenstein für die Code Coverage in der Buildzusammenfassung auswählen.

Aufgaben

Hilfe und Support