Tento článek uvádí a vysvětluje všechna Microsoft Testing Platform rozšíření související se schopností pokrytí kódu.
Pomocí funkce pokrytí kódu můžete zjistit, jaký podíl kódu vašeho projektu je testován kódovanými testy, jako jsou jednotkové testy. Aby byly účinné proti chybám, měly by vaše testy zahrnovat nebo obsáhnout velkou část vašeho kódu.
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 je povolte pomocí příznaků EnableStaticNativeInstrumentation a EnableDynamicNativeInstrumentation.
Další informace o nespravovaném pokrytí kódu naleznete v tématu Statické a dynamické nativní instrumentování.
Důležité
Balíček se dodává s uzavřenou zdrojovou knihovnou Microsoft .NET s modelem licence k bezplatnému použití.
Další informace o pokrytí kódu Microsoftu najdete na stránce GitHubu.
Microsoft Code Coverage nabízí následující možnosti:
Možnost
Popis
--coverage
Ke shromáždění pokrytí kódu použijte nástroj dotnet-coverage.
--coverage-output
Název nebo cesta vytvořeného souboru pokrytí. Ve výchozím nastavení je soubor TestResults/<guid>.coverage.
--coverage-output-format
Formát výstupního souboru Podporované hodnoty jsou: coverage, xmla cobertura. Výchozí hodnota je coverage.
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby:
Spusťte testování aplikací v jazyce C# pomocí testovacích nástrojů v sadě Visual Studio. Naučte se psát testy, používat Průzkumníka testů, vytvářet testovací sady a používat červený, zelený vzor refaktoringu pro psaní kódu.