Sdílet prostřednictvím


Funkce Microsoft.Testing.Platform

Microsoft.Testing.Platform se dodává s integrovanými funkcemi a dá se rozšířit prostřednictvím balíčků NuGet.

Pokud používáte Microsoft.Testing.Platform.MSBuild (zahrnutý tranzitivně pomocí MSTest, NUnit a xUnit runnerů), stačí nainstalovat rozšiřující balíček NuGet — rozšíření se automaticky detekují a zaregistrují a vstupní bod se vygeneruje za vás.

Pokud se odhlásíte z automaticky generovaného vstupního bodu nastavením <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>, musíte rozšíření ručně zaregistrovat ve své Main metodě. Každá stránka rozšíření dokumentuje volání ruční registrace.

Rozšíření, která vyžadují balíček NuGet, jsou dodávána s vlastním licenčním modelem (některé méně povolující), nezapomeňte se seznámit s licencí spojenou s rozšířeními, která chcete použít.

Začněte tady

Na základě vašeho cíle použijte následující cestu:

Zvolit podle scénáře

Integrované funkce

Tyto funkce jsou součástí základní platformy a nevyžadují další balíčky NuGet.

Výstup terminálu

Hlášení stavu a průběhu do terminálu: režimy výstupu, podpora ANSI a indikátory průběhu.

Funkce rozšíření

Tyto funkce vyžadují instalaci balíčků NuGet.

Testovací zprávy

Generujte testovací soubory sestavy (TRX, Azure DevOps).

Pokrytí kódu

Během provádění testu shromažďujte data o pokrytí kódu.

Chybové ukončení a zablokování výpisů paměti

Shromážděte soubory výpisu procesu, když testovací hostitel selže nebo zablokuje.

OpenTelemetry

Vysílat trasování a metriky prostřednictvím OpenTelemetry během testovacích cyklů

Opakovat

Zkuste neúspěšné testy s konfigurovatelnými zásadami.

Hot Reload

Spouštění testů s podporou dynamického načítání pro rychlou iteraci.

Microsoft Fakes

Spusťte testy, které používají Microsoft Fakes pro zástupce a shimy.

Telemetrie

Shromažďování telemetrie. Zjistěte, jak se odhlásit a jaká data se shromažďují.