Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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:
- Najděte přepínače příkazového řádku na jednom místě: Referenční informace k možnostem CLI Microsoft.Testing.Platform
- Přidejte do testovacích běhů možnosti: použijte stránky funkcí v tomto článku.
- Vytvořte si vlastní rozšíření: Architektura Microsoft.Testing.Platform, Body rozšíření a Služby.
Zvolit podle scénáře
- Potřeba přizpůsobit výstup terminálu: Výstup terminálu (integrovaný)
- Potřebujte sestavy TRX nebo Azure DevOps: Sestavy testů (rozšíření)
- Je potřeba data pokrytí: Pokrytí kódu (rozšíření)
- Potřebujete diagnostiku havárie nebo zablokování? Výpisy havárií a zablokování (rozšíření)
- Potřebujete opakovat neúspěšné testy: Opakování (rozšíření)
- Potřebujete podporu hot reload: Hot Reload (rozšíření)
- Potřebuji podporu Microsoft Fakes: Microsoft Fakes (rozšíření)
- Potřebujete trasování a metriky OpenTelemetry: OpenTelemetry (rozšíření)
- Shromažďování a odhlášení telemetrických dat: Telemetrie (rozšíření)
Integrované funkce
Tyto funkce jsou součástí základní platformy a nevyžadují další balíčky NuGet.
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.
Generujte testovací soubory sestavy (TRX, Azure DevOps).
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.
Vysílat trasování a metriky prostřednictvím OpenTelemetry během testovacích cyklů
Zkuste neúspěšné testy s konfigurovatelnými zásadami.
Spouštění testů s podporou dynamického načítání pro rychlou iteraci.
Spusťte testy, které používají Microsoft Fakes pro zástupce a shimy.
Shromažďování telemetrie. Zjistěte, jak se odhlásit a jaká data se shromažďují.