Freigeben über


dotnet test

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".

Siehe auch