Freigeben über


Überprüfen der Codeabdeckungsergebnisse

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020

Die Codeabdeckung hilft Ihnen, den Anteil des Codes Ihres Projekts zu ermitteln, der tatsächlich von Tests wie Komponententests getestet wird. Um ihr Vertrauen in die Codeänderungen zu erhöhen und effektiv vor Fehlern zu schützen, sollten Ihre Tests einen großen Teil Ihres Codes ausführen – oder abdecken.

Durch die Überprüfung des Codeabdeckungsergebnisses können Sie Codepfade identifizieren, die nicht von den Tests abgedeckt werden. Diese Informationen sind wichtig, um die Testsicherheit im Laufe der Zeit zu verbessern, indem die Testschuld reduziert wird.

Example

Ein Beispiel für die Veröffentlichung von Codeabdeckungsergebnissen für Ihre Sprache finden Sie im Abschnitt " Ökosysteme " der Pipelines-Themen. Sammeln und veröffentlichen Sie beispielsweise codeabdeckung für JavaScript mit Istanbul.

Anzeigen der Ergebnisse

Die Codeabdeckungszusammenfassung kann auf der Registerkarte " Zusammenfassung " der Pipelineausführungszusammenfassung angezeigt werden.

Anzeigen von Codeabdeckungsergebnissen

Die Ergebnisse können auf der Registerkarte "Codeabdeckung " angezeigt und heruntergeladen werden.

Anzeigen und Herunterladen von Ergebnissen auf der Registerkarte

Hinweis

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

Hinweis

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

Artifacts

Die während des Builds veröffentlichten Codeabdeckungsartefakte können auf der Registerkarte " Zusammenfassung " der Pipelineausführungszusammenfassung angezeigt werden.

Codeabdeckungsartefakt anzeigen

  • Wenn Sie die Visual Studio Test-Aufgabe zum Erfassen der Abdeckung für .NET- und .NET Core-Apps verwenden, enthält das Artefakt .coverage-Dateien , die heruntergeladen und für die weitere Analyse in Visual Studio verwendet werden können.

    Anzeigen von Abdeckungsberichten

  • Wenn Sie die Codeabdeckung mithilfe von Cobertura- oder JaCoCo-Abdeckungsformaten veröffentlichen, enthält das Codeabdeckungsartefakt eine HTML-Datei, die zur weiteren Analyse offline angezeigt werden kann.

    Html-Berichte anzeigen

Hinweis

Für .NET und .NET Core steht der Link zum Herunterladen des Artefakts zur Verfügung, indem der Codeabdeckungsmeilenstein in der Buildzusammenfassung ausgewählt wird.

Aufgaben

Hilfe und Support