Dela via


dotnet-test

Den här artikeln gäller för: ✔️ .NET 6 SDK och senare versioner

Namn

dotnet test – .NET-testdrivrutin som används för att köra enhetstester.

beskrivning

Kommandot dotnet test bygger lösningen och kör testerna med antingen VSTest eller Microsoft Testing Platform (MTP). Testkörare som du använder avgör vilka kommandoradsalternativ och beteenden som är tillgängliga.

Anmärkning

Val av testkörare är tillgängligt från och med .NET 10 SDK. I tidigare versioner av .NET körs alltid tester med VSTest.

Välja en testlöpare

Om du vill aktivera Microsoft.Testing.Platform måste du ange testkören global.json i filen:

{
    "test": {
        "runner": "Microsoft.Testing.Platform"
    }
}

Anmärkning

VSTest är ett giltigt värde för testkörare. Det är den aktuella standardinställningen och kan utelämnas.

Viktigt!

Upplevelsen dotnet test för MTP stöds endast i Microsoft.Testing.Platform version 1.7 och senare.

Dokumentation om testkörare

De tillgängliga kommandoradsalternativen, beteendet och funktionerna varierar beroende på vilken testlöpare du använder:

  • dotnet-test med VSTest – den traditionella testplattformen som finns i .NET 6 SDK och senare. Detta är standard och endast testkörare i tidigare versioner än .NET 10 SDK. Tillhandahåller omfattande funktioner för testidentifiering, filtrering och resultatrapportering.

  • dotnet-test med MTP – den moderna testplattformen som finns i .NET 10 SDK och senare. Ger snabbare testkörning och flexiblare urval av testmoduler.

Tips

Konceptuell dokumentation om dotnet testfinns i Testa med dotnet-test.

Se även