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.

Resultaten van codedekking weergeven

De resultaten kunnen worden bekeken en gedownload op het tabblad Codedekking .

Bekijk en download resultaten 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.

Codedekkingsartefact weergeven

  • 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.

    .dekkingsrapporten weergeven

  • Als u codedekking publiceert met cobertura- of JaCoCo-dekkingsindelingen, bevat het codedekkingsartefact een HTML-bestand dat offline kan worden weergegeven voor verdere analyse.

    HTML-rapporten weergeven

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

Help en ondersteuning