Granska kodtäckningsresultat
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Kodtäckning hjälper dig att fastställa andelen av projektets kod som faktiskt testas av tester, till exempel enhetstester. För att öka ditt förtroende för kodändringarna och effektivt skydda dig mot buggar bör dina tester träna – eller täcka – en stor del av koden.
Genom att granska kodtäckningsresultatet kan du identifiera kodsökvägar som inte omfattas av testerna. Denna information är viktig för att förbättra testsäkerheterna över tid genom att minska testskulden.
Exempel
Om du vill visa ett exempel på hur du publicerar kodtäckningsresultat för ditt val av språk kan du läsa avsnittet Ekosystem i avsnittet Pipelines. Du kan till exempel samla in och publicera kodtäckning för JavaScript med istanbul.
Visa resultat
Sammanfattningen av kodtäckningen kan visas på fliken Sammanfattning i sammanfattningen av pipelinekörningen.
Resultaten kan visas och laddas ned på fliken Kodtäckning .
Kommentar
I en YAML-pipeline i flera steg är kodtäckningsresultaten endast tillgängliga när hela pipelinen har slutförts. Det innebär att du kan behöva dela upp byggfasen i en egen pipeline om du vill granska kodtäckningsresultaten innan du distribuerar till produktion.
Kommentar
Sammanslagning av kodtäckningsresultat från flera testkörningar är för närvarande begränsat till .NET och .NET Core. Detta kommer att stödjas för andra format i en framtida version.
Artifacts
De kodtäckningsartefakter som publicerades under bygget kan visas under fliken Sammanfattning i sammanfattningen av pipelinekörningen.
Om du använder Visual Studio-testuppgiften för att samla in täckning för .NET- och .NET Core-appar innehåller artefakten .coverage-filer som kan laddas ned och användas för ytterligare analys i Visual Studio.
Om du publicerar kodtäckning med cobertura- eller JaCoCo-täckningsformat innehåller kodtäckningsartefakten en HTML-fil som kan visas offline för ytterligare analys.
Kommentar
För .NET och .NET Core är länken för att ladda ned artefakten tillgänglig genom att välja milstolpen för kodtäckning i byggsammanfattningen.
Uppgifter
- Publicera kodtäckningsresultat publicerar kodtäckningsresultat till Azure Pipelines eller TFS, som producerades av en version i Cobertura - eller JaCoCo-format .
- Inbyggda uppgifter som Visual Studio Test, .NET Core, Ant, Maven, Gulp, Grunt och Gradle ger möjlighet att publicera kodtäckningsdata till pipelinen.
Hjälp och support
- Se vår felsökningssida
- Få råd om Stack Overflow och få support via utvecklarcommunityn