Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.
Die Ergebnisse können auf der Registerkarte "Codeabdeckung " angezeigt und heruntergeladen werden.
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.
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.
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.
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
- Veröffentlichen von Codeabdeckungsergebnissen veröffentlicht Codeabdeckungsergebnisse in Azure Pipelines oder TFS, die von einem Build im Cobertura - oder JaCoCo-Format erstellt wurden.
- Integrierte Aufgaben wie Visual Studio Test, .NET Core, Ant, Maven, Gulp, Grunt und Gradle bieten die Möglichkeit, Codeabdeckungsdaten in der Pipeline zu veröffentlichen.
Hilfe und Support
- Weitere Informationen finden Sie auf unserer Seite zur Problembehandlung
- Erhalten Sie Ratschläge zu Stack Overflow und erhalten Sie Support über die Developer Community