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.
Dieser Artikel gilt für: ✔️ .NET 6 SDK und höhere Versionen
Name
dotnet test: .NET-Testtreiber, der verwendet wird, um Komponententests auszuführen.
Beschreibung
Der befehl dotnet test erstellt die Lösung und führt die Tests entweder mit VSTest oder Microsoft Testing Platform (MTP) aus. Der verwendete Testläufer bestimmt die verfügbaren Befehlszeilenoptionen und -verhalten.
Hinweis
Die Testausführungsauswahl ist ab .NET 10 SDK verfügbar. In früheren Versionen von .NET werden Tests immer mit VSTest ausgeführt.
Auswählen eines Testläufers
Um Microsoft.Testing.Platform zu aktivieren, müssen Sie den Testläufer in der global.json Datei angeben:
{
"test": {
"runner": "Microsoft.Testing.Platform"
}
}
Hinweis
VSTest ist ein gültiger Wert für Testläufer. Dies ist der aktuelle Standardwert und kann weggelassen werden.
Von Bedeutung
Die dotnet test Oberfläche für MTP wird nur in Microsoft.Testing.Platform Version 1.7 und höher unterstützt.
Testausführungsdokumentation
Die verfügbaren Befehlszeilenoptionen, Verhaltensweisen und Funktionen unterscheiden sich je nachdem, welche Testläufer Sie verwenden:
dotnet test with VSTest - The traditional test platform, available in .NET 6 SDK and later. Dies ist der Standard und nur Testläufer in Versionen vor .NET 10 SDK. Bietet umfassende Testermittlungs-, Filter- und Ergebnisberichtsfunktionen.
dotnet test with MTP – The modern testing platform, available in .NET 10 SDK and later. Bietet schnellere Testausführung und flexiblere Auswahl von Testmodulen.
Tipp
Eine konzeptionelle Dokumentation zu dotnet test" Testen mit dotnet"-Test finden Sie unter "Testen mit dotnet".