Installare framework di unit test

Esplora test di Visual Studio può eseguire test da qualsiasi framework di unit test che ha sviluppato un'interfaccia di adattatore per Esplora test. L'installazione del framework copia i file binari e aggiunge modelli di progetto di Visual Studio per i linguaggi supportati. Quando si crea un progetto con il modello, il framework viene registrato con Esplora test.

Una soluzione di Visual Studio può includere progetti unit test che usano diversi framework e fanno riferimento a diversi linguaggi.

Per .NET, MSTest, NUnit e xUnit sono i framework di test forniti da Visual Studio, installati per impostazione predefinita. Per C++, viene fornito un set diverso di framework di test, ad esempio CTest.

Acquisire framework

Installare framework di unit test di terze parti usando Gestione pacchetti NuGet.

  1. Fare clic con il pulsante destro del mouse sul progetto che conterrà il codice di test e selezionare Gestisci pacchetti NuGet.

  2. In Gestione pacchetti NuGet cercare il framework di test da installare e quindi scegliere Installa.

    NuGet Package Manager in Visual Studio

    NuGet Package Manager in Visual Studio

Eseguire l'aggiornamento agli adattatori di test più recenti

Eseguire l'aggiornamento all'adattatore di test stabile più recente per una migliore esperienza di individuazione ed esecuzione dei test. Per altre informazioni sugli aggiornamenti per gli adattatori di test MSTest, NUnit e xUnit, vedere il blog di Visual Studio.

Per eseguire l'aggiornamento alla versione dell'adattatore di test stabile più recente

  1. Aprire il Gestione pacchetti NuGet per la soluzione passando a Strumenti>NuGet Gestione pacchetti> Gestisci pacchetti NuGet per la soluzione.

  2. Fare clic sulla scheda Aggiornamenti e cercare gli adattatori di test MSTest, NUnit o xUnit installati.

  3. Selezionare ogni adattatore di test e quindi selezionare il pulsante per eseguire l'aggiornamento a una nuova versione.

    Upgrade Test Adapter

    Upgrade Test Adapter

    Scegliere il pulsante Installa.