Procedura: eseguire test da Microsoft Visual Studio

In questo argomento sono contenute informazioni su come utilizzare Visual Studio per eseguire test automatizzati, che includono gli unit test, test codificati dell'interfaccia utente, test ordinati, test generici e test di carico.È possibile eseguire test automatizzati sia dall'IDE (Integrated Development Environment) di Visual Studio sia dal prompt dei comandi.Per ulteriori informazioni sulle modalità di esecuzione dei test dal prompt dei comandi, vedere Esecuzione di test dalla riga di comando.

[!NOTA]

Quando si eseguono uno o più test in Visual Studio, se i contenuti del test sono nuovi o sono stati modificati e non salvati, vengono automaticamente salvati prima dell'esecuzione del test.Allo stesso modo, se il codice di un test di unità è stato modificato ma il progetto che contiene il test non è stato ricompilato, in Visual Studio viene creato il progetto prima dell'esecuzione del test.

Tuttavia, se si desidera pianificare l'attività di test ed eseguire i test come parte di un piano di test, è possibile utilizzare Microsoft Test Manager.Per ulteriori informazioni sull'utilizzo di Microsoft Test Manager,vedere Definizione di un piano di test.

[!NOTA]

Microsoft Test Manager viene fornito come parte di Visual Studio Ultimate, Visual Studio Premium e prodotti Test Professional di Visual Studio.

Esecuzione di Test Automatizzati in Visual Studio

Visual Studio fornisce diversi modi per eseguire test.È possibile scegliere la modalità più adatta alle necessità attuali:

  • Esegui test da Esplora test.È possibile eseguire test automatizzati con unità, codificati dell'interfaccia utente, ordinati e generici nella propria soluzione da Esplora test.Esplora test consente in maniera semplice di eseguire e monitorare lo stato di tutti i test automatizzati nella propria soluzione.

  • Esegui test di carico tramite l'editor test di carico.Test di carico e test web vengono eseguiti dall' Editor test di carico e dall'Editor test web, oppure dal menu Visual Studio Ultimate CARICA TEST.Per ulteriori informazioni, vedere Esecuzione di test di carico e delle prestazioni Web.

  • Eseguire test da File di codice sorgente.Utilizzando la tastiera, è possibile eseguire test da qualsiasi file basato su testo nella soluzione.In particolare, è possibile eseguire test durante la modifica di un file che contiene il codice testato.Questo consente di modificare il codice sorgente e di testarlo immediatamente, senza utilizzare una finestra o un menu.

  • Esegui di test da file nei propri file di codice di test.Utilizzando il mouse o la tastiera, è possibile eseguire test dal file che contiene il codice del test.Questo consente di modificare il codice sorgente e di testarlo immediatamente, senza utilizzare una finestra o un menu.

[!NOTA]

Dopo avere eseguito un test in Visual Studio, i risultati di tutti i test eseguiti vengono salvati automaticamente nel computer in un file risultati del test.Il numero di esecuzioni di test salvate dipende da un'impostazione disponibile nella finestra di dialogo Opzioni.

Eseguire test in un ordine specifico

È possibile inoltre eseguire test in un ordine specifico se si crea un test ordinato.Per ulteriori informazioni sui test ordinati, vedere Configurazione della sequenza di esecuzione dei test tramite i test ordinati.

Esegui test da Esplora test.

Esplora unit test - esecuzione di test automatici

Per eseguire test da Esplora test

  • In Esplora test, scegliere Esegui tutto.In alternativa, selezionare i test da eseguire, fare clic con il pulsante destro del mouse e quindi scegliere Esegui test selezionati.

    I test automatizzati verranno eseguiti e segnaleranno se sono stati superati o se hanno avuto esito negativo.

    SuggerimentoSuggerimento

    È inoltre possibile selezionare l'elenco a discesa in Esegui per altre opzioni come Esegui test non superati, Esegui test non eseguiti, Esegui test superati, Ripeti ultima esecuzionee Analizza code coverage.

    [!NOTA]

    Per visualizzare Esplora test da Menu test, punta a Windows quindi scegliere Esplora test.

Eseguire test da file di codice sorgente.

Per eseguire test dai file di codice sorgente nella soluzione, utilizzando la tastiera

  1. In Visual Studio, aprire un file di codice sorgente in qualsiasi punto della soluzione.

  2. È possibile utilizzare tasti di scelta rapida per eseguire i test dal file.

    Tasto di scelta rapida

    Descrizione

    CTRL + R, quindi premere A

    Esegue tutti i test in tutti i progetti di test.

    CTRL + R, quindi premere D

    Esegue tutti i test eseguiti nell'ultima esecuzione dei test.

    CTRL + R, quindi premere F

    Esegue tutti i test non superati nell'ultima esecuzione dei test.

[!NOTA]

È possibile utilizzare questi collegamenti nel proprio file origine di codice che contiene i metodi di test.

Esegui di test da file nei propri file di codice di test.

Eseguire test dal proprio file di codice del test, utilizzando la tastiera

  1. In Visual Studio, aprire il file del codice di origine contenente i metodi di test.

  2. Scegliere come definire lo scopo del test: collocare il cursore su un metodo di test, su una classe di test o al di fuori dell'ambito di una classe di test.

  3. Per eseguire test in base a tale ambito, è possibile utilizzare i seguenti tasti di scelta rapida.

Tasto di scelta rapida

Eseguire test

CTRL + R, quindi premere T

I test verranno eseguiti nell'ambito corrente.Ovvero, verranno eseguiti rispettivamente il metodo di test corrente, tutti i test nella classe di test corrente o tutti i test nello spazio dei nomi.

CTRL + R, quindi premere C

In questo passaggio verranno eseguiti tutti i test nella classe di test corrente.

CTRL + R, quindi premere N

Esegue tutti i test nello spazio dei nomi corrente.

Eseguire test dal proprio file di codice del test, utilizzando il mouse

  1. In Visual Studio, aprire il file del codice di origine contenente i metodi di test.

  2. Fare clic col pulsante destro del mouse su un metodo di test, una classe di test o al di fuori dell'ambito di una classe di test, quindi fare clic su Esegui test.

    Con tale comando vengono eseguiti i test nell'ambito corrente.Ovvero, vengono eseguiti rispettivamente il metodo di test corrente, tutti i test nella classe di test corrente, o tutti i test nello spazio dei nomi corrente.

Vedere anche

Attività

Procedura: eseguire il debug durante l'esecuzione di un test

Concetti

Esecuzione di test dalla riga di comando

Altre risorse

Procedura: eseguire nuovamente un test

Esecuzione di unit test con Esplora test