Tillägg för kodtäckning
I den här artikeln listas och förklaras alla Microsoft Testing Platform
tillägg som rör funktionen för kodtäckning.
Du kan använda funktionen för kodtäckning för att avgöra vilken andel av projektets kod som testas av kodade tester, till exempel enhetstester. För att effektivt skydda dig mot buggar bör dina tester träna eller täcka en stor del av koden.
Omslag
Det finns för närvarande inget Coverlet-tillägg, men du kan använda coverletens globala verktyg .
Microsofts kodtäckning
Microsoft Code Coverage-analys är möjlig för både hanterad (CLR) och ohanterad (intern) kod. Både statisk och dynamisk instrumentering stöds. Det här tillägget levereras som en del av NuGet-paketet Microsoft.Testing.Extensions.CodeCoverage .
Kommentar
Ohanterad (intern) kodtäckning är inaktiverad i tillägget som standard. Använd flaggor EnableStaticNativeInstrumentation
och EnableDynamicNativeInstrumentation
aktivera den om det behövs.
Mer information om ohanterad kodtäckning finns i Statisk och dynamisk intern instrumentation.
Viktigt!
Paketet levereras med Microsoft .NET-biblioteket med stängd källkod utan kostnad för att använda licensieringsmodellen.
Mer information om Microsofts kodtäckning finns på github-sidan.
Microsoft Code Coverage innehåller följande alternativ:
Alternativ | Description |
---|---|
--coverage |
Samla in kodtäckningen med hjälp av verktyget dotnet-coverage. |
--coverage-output |
Utdatafil. |
--coverage-output-format |
Utdatafilformat. Värden som stöds är: "coverage", "xml" och "cobertura". |
--coverage-settings |
Inställningar för XML-kodtäckning. |
Mer information om tillgängliga alternativ finns i inställningar och exempel.