Megosztás a következőn keresztül:


Kódlefedettségi bővítmények

Ez a cikk felsorolja és ismerteti a kódlefedettségi képességhez kapcsolódó összes Microsoft Testing Platform bővítményt.

A kódlefedettségi funkcióval meghatározhatja, hogy a projekt kódjának hány százalékát tesztelik kódolt tesztek, például egységtesztek. A hibák elleni hatékony védelem érdekében a teszteknek a kód nagy részét kell gyakorolniuk vagy lefedniük .

Fedőlap

Jelenleg nincs Coverlet-bővítmény, de használhatja a Coverlet .NET globális eszközt.

Microsoft-kódlefedettség

A Microsoft Code Coverage elemzése felügyelt (CLR) és nem felügyelt (natív) kód esetén egyaránt lehetséges. A statikus és a dinamikus rendszerállapot is támogatott. Ezt a bővítményt a Microsoft.Testing.Extensions.CodeCoverage NuGet csomag részeként szállítjuk.

Feljegyzés

A nem felügyelt (natív) kódlefedettség alapértelmezés szerint le van tiltva a bővítményben. Használjon jelzőket EnableStaticNativeInstrumentation , és EnableDynamicNativeInstrumentation szükség esetén engedélyezze azt. További információ a nem felügyelt kódlefedettségről: Statikus és dinamikus natív rendszerállapot.

Fontos

A csomagot a Microsoft .NET-kódtár zárt forráskódú, ingyenes licencelési modellel szállítja.

A Microsoft-kódlefedettségről további információt a GitHub oldalán talál.

A Microsoft Code Coverage a következő lehetőségeket kínálja:

Lehetőség Leírás
--coverage Gyűjtse össze a kódlefedettségeket a dotnet-coverage eszközzel.
--coverage-output Kimeneti fájl.
--coverage-output-format Kimeneti fájlformátum. A támogatott értékek a következők: "lefedettség", "xml" és "cobertura".
--coverage-settings XML-kódlefedettségi beállítások.

Az elérhető beállításokkal kapcsolatos további információkért lásd a beállításokat és a mintákat.