Procedura: eseguire test automatizzati da Microsoft Visual Studio
In questo argomento sono contenute informazioni sull'utilizzo di Microsoft Visual Studio 2010 per eseguire test automatizzati. È 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 dell'attività di test utilizzando piani di test.
Nota
Microsoft Test Manager è incluso nei prodotti Visual Studio 2010 Ultimate e Visual Studio Test Professional.
Flessibilità nell'esecuzione di Test
In Visual Studio è possibile eseguire test in molti modi diversi. È possibile scegliere la modalità più adatta alle necessità attuali:
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.
Eseguire test da file nel progetto 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.
Eseguire test utilizzando finestre di strumenti di test. È anche possibile eseguire test dalla finestra Visualizzazione test, dall’ Editor elenco dei teste dalla finestra Risultati test.
Nota
Dopo avere eseguito un test in Microsoft Visual Studio 2010, i risultati di tutti i test eseguiti vengono salvati automaticamente nel computer in un file dell'esecuzione dei 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.
In Visual Studio, aprire un file di codice sorgente in qualsiasi punto della soluzione.
È 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 file di codice sorgente che contiene i metodi di test, così come nelle finestre Visualizzazione test ed Editor elenco dei test .
In Visual Studio, aprire il file del codice di origine che contiene i metodi di test.
Fare clic per definire l'ambito del test: collocare il cursore su un metodo di test, su una classe di test o fuori dall'ambito di una classe di test.
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. |
In Visual Studio, aprire il file del codice di origine contenente i metodi di test.
Fare clic col pulsante destro del mouse su un metodo di test, una classe di test o fuori dall'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.
Selezionare uno o più test nella finestra Visualizzazione test .
Premere CTRL+R e quindi premere T (oppure: CTRL+R, C; o ancora: CTRL+R, N).
Verranno eseguiti tutti i test selezionati nella finestra Visualizzazione Test .
Nota
Per eseguire i test selezionati nella finestra Visualizzazione test , tale finestra dovrà avere stato attivo.
- oppure -
Nell'Editor elenco dei test selezionare uno o più test.
Premere CTRL+R e quindi premere T (oppure: CTRL+R, C; o ancora: CTRL+R, N).
Verranno eseguiti tutti i test selezionati nell'Editor elenco dei test.
Nota
Per eseguire i test selezionati in Editor elenco dei test, tale finestra deve avere stato attivo.
- oppure -
Nella finestra Risultati test , selezionare la casella di controllo accanto a uno o più test, oppure mantenere la selezione delle caselle di controllo dopo un'esecuzione di test.
Premere CTRL+R e quindi T (oppure: CTRL+R, C; o ancora: CTRL+R, N).
Verranno nuovamente eseguiti tutti i test selezionati nella finestra Risultati test. Per ulteriori informazioni su come eseguire nuovamente dei test, vedere Procedura: eseguire nuovamente un test.
Nota
Quando si rieseguono test da una finestra dei risultati dei test, le impostazioni di test associate ai risultati vengono utilizzate per rieseguire il test. Le impostazioni di test associate alla soluzione contenente il progetto di test non vengono utilizzate per la nuova esecuzione dalla finestra dei risultati del test.
Fare clic con il pulsante destro del mouse sul test nella finestra Visualizzazione test e scegliere Esegui selezione.
- oppure -
Selezionare il test nella finestra Visualizzazione test e scegliere Esegui selezione dalla barra degli strumenti di Visualizzazione test.
- oppure -
Nell'Editor elenco dei test selezionare uno o più test. Quindi,
fare clic su Esegui test selezionati nella barra degli strumenti Editor dell’elenco dei test
- oppure -
fare clic con il pulsante destro del mouse sulla finestra e scegliere Esegui test selezionati.
- oppure -
Nel pannello dell'elenco dei test dell'Editor elenco dei test selezionare la casella di controllo accanto a un elenco dei test contenente i test che si desidera eseguire. Fare quindi clic su Esegui test sulla barra degli strumenti Editor elenco dei test, oppure fare clic con il pulsante destro del mouse sulla finestra e scegliere Esegui test selezionati.
- oppure -
Nella finestra Risultati test, dopo aver selezionato uno o più risultati del test, fare clic sul pulsante Esegui, oppure su Riesegui test originali sulla barra di stato della finestra Risultati test. Per ulteriori informazioni, vedere Procedura: eseguire nuovamente un test.
Nella barra degli strumenti di Visualizzazione test, fare clic sulla freccia nell'elenco a discesa sinistro.
L'impostazione predefinita è [Tutte le colonne].
Selezionare Categorie di test.
Nella casella di testo del filtro digitare il nome della categoria in base alla quale applicare il filtro.
L'impostazione predefinita è <Cancella filtro>.
Premere Invio.
I test associati alla categoria specificata verranno visualizzati in Visualizzazione test.
(Facoltativo) Fare clic sulle intestazioni di colonna Nome test o Progetto per ordinare l'elenco.
Nella categoria fare clic sui test che si desidera eseguire.
Utilizzare MAIUSC + CLIC o CTRL + CLIC per selezionare test aggiuntivi.
Fare clic su Esegui selezione sulla barra degli strumenti.
Il progetto di test deve essere il progetto di avvio della soluzione. A tale scopo, in Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto di test e scegliere Imposta come progetto di avvio.
In Esplora soluzioni il progetto di test di avvio viene visualizzato in grassetto.
Avviare il progetto. Per avviare il progetto, selezionare Avvia debug o Avvia senza eseguire debug dal menu Debug, oppure premere le combinazioni di tasti corrispondenti (F5 e Ctrl+F5). È anche possibile fare clic su Avvia debug (F5) dalla barra degli strumenti Standard.
Vengono eseguiti tutti i test del progetto.
Nota
L'opzione Avvia debug viene eseguita ma non consente il debug di test che non vengono eseguiti nell'host predefinito, ad esempio gli unit test di ASP.NET. Per ulteriori informazioni, vedere Procedura: eseguire il debug durante l'esecuzione di un test.
Procedura: eseguire nuovamente un test
Procedura: eseguire il debug durante l'esecuzione di un test