Condividi tramite


dotnet test

Questo articolo si applica a: ✔️ .NET 6 SDK e versioni successive

Nome

dotnet test: driver di test .NET usato per eseguire gli unit test.

Descrizione

Il comando dotnet test compila la soluzione ed esegue i test con VSTest o Microsoft Testing Platform (MTP). Il test runner usato determina le opzioni e il comportamento disponibili della riga di comando.

Scelta di un test runner

Per abilitare Microsoft.Testing.Platform, è necessario specificare il test runner nel global.json file:

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

Annotazioni

VSTest è un valore valido per il test runner. È l'impostazione predefinita corrente e può essere omessa.

Importante

L'esperienza dotnet test per MTP è supportata solo nella Microsoft.Testing.Platform versione 1.7 e successive.

Documentazione dello strumento di esecuzione dei test

Le opzioni disponibili della riga di comando, il comportamento e le funzionalità variano a seconda del runner di test usato:

  • dotnet test con VSTest : piattaforma di test tradizionale, disponibile in .NET 6 SDK e versioni successive. Offre funzionalità complete di individuazione, filtro e creazione di report dei risultati.

  • dotnet test con MTP : piattaforma di test moderna, disponibile in .NET 10 SDK e versioni successive. Offre un'esecuzione di test più rapida e una selezione del modulo di test più flessibile.

Suggerimento

Per la documentazione concettuale su dotnet test, vedere Test con dotnet test.

Vedi anche