Dela via


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.