Review code coverage results (Resultaten van de codedekking controleren)
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Codedekking helpt u bij het bepalen van het aandeel van de code van uw project dat daadwerkelijk wordt getest door tests zoals eenheidstests. Om het vertrouwen van de codewijzigingen te vergroten en effectief te beschermen tegen bugs, moeten uw tests een groot deel van uw code uitoefenen of behandelen.
Door het resultaat van de codedekking te controleren, kunt u codepaden identificeren die niet worden gedekt door de tests. Deze informatie is belangrijk om het onderpand in de loop van de tijd te verbeteren door de schuld van de test te verminderen.
Opmerking
Zie de sectie Ecosystemen van de onderwerpen over pijplijnen voor een voorbeeld van het publiceren van codedekkingsresultaten voor uw taal. Verzamel en publiceer bijvoorbeeld codedekking voor JavaScript met behulp van Istanbul.
Resultaten weergeven
De samenvatting van de codedekking kan worden weergegeven op het tabblad Samenvatting in de samenvatting van de pijplijnuitvoering.
De resultaten kunnen worden bekeken en gedownload op het tabblad Codedekking .
Notitie
In een YAML-pijplijn met meerdere fasen zijn de resultaten van de codedekking alleen beschikbaar na voltooiing van de volledige pijplijn. Dit betekent dat u de buildfase mogelijk afzonderlijk moet scheiden in een pijplijn als u de resultaten van de codedekking wilt bekijken voordat u in productie gaat implementeren.
Notitie
Het samenvoegen van codedekkingsresultaten van meerdere testuitvoeringen is momenteel beperkt tot .NET en .NET Core. Dit wordt ondersteund voor andere indelingen in een toekomstige release.
Artifacts
De codedekkingartefacten die tijdens de build zijn gepubliceerd, kunnen worden weergegeven op het tabblad Samenvatting in het samenvattingsoverzicht van de pijplijnuitvoering.
Als u de Visual Studio Test-taak gebruikt om dekking voor .NET- en .NET Core-apps te verzamelen, bevat het artefact .dekkingsbestanden die kunnen worden gedownload en gebruikt voor verdere analyse in Visual Studio.
Als u codedekking publiceert met cobertura- of JaCoCo-dekkingsindelingen, bevat het codedekkingsartefact een HTML-bestand dat offline kan worden weergegeven voor verdere analyse.
Notitie
Voor .NET en .NET Core is de koppeling om het artefact te downloaden beschikbaar door de mijlpaal voor de codedekking te kiezen in de build-samenvatting.
Opdrachten
- Codedekkingsresultaten publiceren codedekkingsresultaten naar Azure Pipelines of TFS, die zijn geproduceerd door een build in Cobertura - of JaCoCo-indeling .
- Ingebouwde taken zoals Visual Studio Test, .NET Core, Ant, Maven, Gulp, Grunt en Gradle bieden de mogelijkheid om codedekkingsgegevens naar de pijplijn te publiceren.
Help en ondersteuning
- Zie onze pagina voor probleemoplossing
- Krijg advies over Stack Overflow en krijg ondersteuning via de Ontwikkelaarscommunity