Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Microsoft.Testing.Platform wird mit integrierten Features ausgeliefert und kann über NuGet-Pakete erweitert werden.
Bei Verwendung von Microsoft.Testing.Platform.MSBuild (transitiv von MSTest, NUnit und xUnit runners eingeschlossen) ist die Installation eines NuGet-Erweiterungspakets alles, was Sie benötigen – Erweiterungen werden automatisch erkannt und registriert, und der Einstiegspunkt wird für Sie generiert.
Wenn Sie den automatisch generierten Einstiegspunkt durch Festlegen <GenerateTestingPlatformEntryPoint>false</GenerateTestingPlatformEntryPoint>deaktivieren, müssen Sie Erweiterungen manuell in Ihrer Main Methode registrieren. Jede Erweiterungsseite dokumentiert den manuellen Registrierungsanruf.
Erweiterungen, die ein NuGet-Paket erfordern, werden mit ihrem eigenen Lizenzierungsmodell (einige weniger zulässig) ausgeliefert, stellen Sie sicher, dass Sie auf die Lizenz verweisen, die den Erweiterungen zugeordnet ist, die Sie verwenden möchten.
Beginnen Sie hier
Verwenden Sie den folgenden Pfad basierend auf Ihrem Ziel:
- Suchen Sie Befehlschalter an einer zentralen Stelle: Referenz zu den Optionen der Microsoft.Testing.Platform CLI.
- Fügen Sie Ihren Testläufen Funktionen hinzu: Verwenden Sie die Featureseiten in diesem Artikel.
- Erstellen Sie Ihre eigene Erweiterung: Microsoft.Testing.Platform-Architektur, Erweiterungspunkte und Dienste.
Nach Szenario auswählen
- Muss die Terminalausgabe anpassen: Terminalausgabe (integriert)
- Benötigen Sie TRX- oder Azure DevOps-Berichte: Testberichte (Erweiterung)
- Benötigen Sie Abdeckungsdaten: Codeabdeckung (Erweiterung)
- Benötigen Sie Absturz- oder Hängediagnose: Absturz- und Hängeabbilder (Erweiterung)
- Fehlertests müssen wiederholt werden: Wiederholen (Erweiterung)
- Unterstützung für hot reload benötigen: Hot Reload (Erweiterung)
- Microsoft Fakes-Support benötigen: Microsoft Fakes (Erweiterung)
- Benötigen Sie OpenTelemetry-Ablaufverfolgungen und Metriken: OpenTelemetry (Erweiterung)
- Telemetrie-Opt-Out-Informationen benötigen: Telemetrie (Erweiterung)
Integrierte Features
Diese Features sind Teil der Kernplattform und erfordern keine zusätzlichen NuGet-Pakete.
Status- und Fortschrittsberichte an das Terminal: Ausgabemodi, ANSI-Unterstützung und Fortschrittsindikatoren.
Erweiterungsfunktionen
Für diese Features müssen NuGet-Pakete installiert werden.
Generieren von Testberichtsdateien (TRX, Azure DevOps).
Sammeln Sie Codeabdeckungsdaten während der Testausführung.
Sammeln Sie Prozessabbilddateien, wenn der Testhost abstürzt oder hängt.
Senden Sie Traces und Metriken über OpenTelemetry während Testläufen.
Wiederholen Sie fehlgeschlagene Tests mit konfigurierbaren Richtlinien.
Führen Sie Tests mit Hot-Reload-Unterstützung für schnelle Iterationen durch.
Führen Sie Tests aus, die Microsoft Fakes für Stubs und Shims verwenden.
Telemetrieerfassung. Erfahren Sie, wie Sie sich abmelden und welche Daten gesammelt werden.