Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Microsoft.Testing.Platform levereras med inbyggda funktioner och kan utökas via NuGet-paket.
När du använder Microsoft.Testing.Platform.MSBuild (ingår transitivt via MSTest, NUnit och xUnit-körare), är det allt som behövs att installera ett tilläggs-NuGet-paket – tillägg identifieras och registreras automatiskt, och huvudingången genereras åt dig.
Om du avanmäler dig från den automatiskt genererade startpunkten genom att ange <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>måste du registrera tillägg manuellt i din Main metod. Varje tilläggssida dokumenterar det manuella registreringsanropet.
Tillägg som kräver ett NuGet-paket levereras med sin egen licensieringsmodell (vissa mindre tillåtande), se till att referera till den licens som är associerad med de tillägg som du vill använda.
Börja här
Använd följande sökväg baserat på ditt mål:
- Hitta kommandoradsväxlar på ett ställe: Referens för CLI-alternativ för Microsoft.Testing.Platform.
- Lägg till funktioner i testkörningarna: använd funktionssidorna i den här artikeln.
- Skapa ett eget tillägg: Microsoft.Testing.Platform-arkitektur, tilläggspunkter och tjänster.
Välj efter scenario
- Behöver anpassa terminalutdata: Terminalutdata (inbyggda)
- Behöver TRX- eller Azure DevOps-rapporter: Testrapporter (tillägg)
- Behöver täckningsdata: Kodtäckning (tillägg)
- Behöver krasch- eller låsningsdiagnostik: Krasch- och låsningsdumpar (tillägg)
- Behöver försöka igen misslyckade tester: Försök igen (tillägg)
- Behöver hot reload stöd: Hot Reload (tillägg)
- Behöver Microsoft Fakes-stöd: Microsoft Fakes (tillägg)
- Behöver OpenTelemetry-spårningar och mått: OpenTelemetry (tillägg)
- Insamling och avaktivering av telemetridata: Telemetri (tillägg)
Inbyggda funktioner
Dessa funktioner är en del av kärnplattformen och kräver inte ytterligare NuGet-paket.
Status- och förloppsrapportering till terminalen: utdatalägen, ANSI-stöd och förloppsindikatorer.
Tilläggsfunktioner
Dessa funktioner kräver installation av NuGet-paket.
Generera testrapportfiler (TRX, Azure DevOps).
Samla in kodtäckningsdata under testkörningen.
Samla in processdumpfiler när testmiljön kraschar eller låser sig.
Generera spårningar och mått via OpenTelemetry under testkörningar.
Försök igen misslyckade tester med konfigurerbara principer.
Kör tester med stöd för snabb omläsning för snabb iteration.
Kör tester som använder Microsoft Fakes för stubs och shims.
Telemetrisamling. Lär dig hur du avregistrerar dig och vilka data som samlas in.