Sdílet prostřednictvím


Rozšíření pokrytí kódu

Tento článek obsahuje seznam a vysvětluje všechna Microsoft Testing Platform rozšíření související s funkcí pokrytí kódu.

Pomocí funkce pokrytí kódu můžete určit, jaký podíl kódu projektu testuje kódované testy, jako jsou testy jednotek. Abyste mohli efektivně chránit před chybami, testy by měly vykonávat nebo pokrýt velký podíl kódu.

Coverlet

V současné době neexistuje žádné rozšíření Coverlet, ale můžete použít globální nástroj Coverlet .NET.

Pokrytí kódu Microsoftu

Analýza pokrytí kódu Microsoftu je možná pro spravovaný (CLR) i nespravovaný (nativní) kód. Podporují se statické i dynamické instrumentace. Toto rozšíření se dodává jako součást balíčku NuGet Microsoft.Testing.Extensions.CodeCoverage .

Poznámka:

Ve výchozím nastavení je v rozšíření zakázané nespravované (nativní) pokrytí kódu. V případě potřeby použijte příznaky EnableStaticNativeInstrumentation a EnableDynamicNativeInstrumentation povolte ho. Další informace o nespravovaném pokrytí kódu naleznete v tématu Statické a dynamické nativní instrumentace.

Důležité

Balíček se dodává s knihovnou Microsoft .NET uzavřenou zdrojovou knihovnou microsoftu zdarma pro použití licenčního modelu.

Další informace o pokrytí kódu Microsoftu najdete na stránce GitHubu.

Pokrytí kódu společnosti Microsoft nabízí následující možnosti:

Možnost Popis
--coverage Shromážděte pokrytí kódu pomocí nástroje dotnet-coverage.
--coverage-output Výstupní soubor.
--coverage-output-format Formát výstupního souboru Podporované hodnoty jsou: "coverage", "xml" a 'cobertura'.
--coverage-settings Nastavení pokrytí kódu XML

Další informace o dostupných možnostech najdete v nastaveních a ukázkách.