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.