Condividi tramite


Report dei risultati di test generati

Aggiornamento: novembre 2007

Il motore di esecuzione dei test produce risultati di vario tipo, in base ai tipi di test eseguiti.

Nota:

Per informazioni sui risultati prodotti dai tipi di test incorporati, e in particolare da unit test, test manuali, test Web, test di carico, test generici e test ordinati, vedere Risultati di tipi di test specifici.

Tutti i tipi di test presentano il seguente comportamento:

  • Risultati di base. L'esecuzione di un test genera una serie di risultati di base, sia che venga eseguito localmente o in remoto. Per ulteriori informazioni, vedere Risultati dei test di base. Nella finestra Risultati del test vengono visualizzati i risultati, tra cui Superato e Non riuscito e tutti gli eventuali messaggi di errore generati. In questa finestra è possibile personalizzare la visualizzazione delle informazioni. Per ulteriori informazioni, vedere Procedura: regolare le visualizzazioni dei risultati dei test.

  • File dei risultati del test. Al termine dell'esecuzione di un test viene creato un file di risultati, salvato automaticamente su disco. Questo file XML, con estensione trx, contiene le informazioni sul test e sull'esecuzione del test. Poiché l'esecuzione di un test resta in memoria finché non viene chiusa la soluzione, è possibile salvarla sul disco in una posizione specifica e con un determinato nome, facendo clic su Esporta risultati esecuzione dei test. Analogamente, è possibile caricare i risultati di un test da un file .trx salvato su disco. Per ulteriori informazioni, vedere Procedura: esportare risultati dei test.

    Nota:

    In Visual Studio il file dei risultati dei test generato automaticamente viene scritto nella cartella TestResults nella gerarchia delle cartelle della soluzione. Se è stata utilizzata la finestra di dialogo Nuovo progetto per creare il progetto ed è stata accettata la struttura di cartelle predefinita, la cartella della soluzione si trova nella gerarchia di cartelle in Documenti. Se è stata aperta una soluzione da Controllo della versione di Team Foundation, la soluzione si trova all'interno dell'area di lavoro. Per ulteriori informazioni sul percorso della cartella TestResults, vedere Cenni preliminari sulla distribuzione dei test.

  • Risultati aggiuntivi. Nella pagina Dettagli risultati test sono riportati i risultati aggiuntivi di un singolo test, mentre per visualizzare i risultati dell'intera esecuzione di un test è necessario consultare la pagina Dettagli esecuzione dei test. I risultati visualizzati in queste due pagine dipendono dal tipo di test.

    Nota:

    Dopo l'esecuzione dei test e la visualizzazione dei risultati, è possibile modificare i test e ripetere l'esecuzione, specialmente se alcuni test non sono riusciti. Per eseguire nuovamente un test, dopo avere apportato le eventuali modifiche, fare clic su Riesegui nella barra degli strumenti della finestra Risultati del test. Per ulteriori informazioni, vedere Procedura: eseguire nuovamente un test.

Report generale sui risultati dei test

Per tutti i tipi di test, il nome del test e il relativo risultato vengono visualizzati appena viene avviata l'esecuzione del test. Il risultato, ad esempio In sospeso, In corso, Senza risultati, Test superato e Test non superato, viene aggiornato in tempo reale durante l'esecuzione del test. Per alcuni tipi di test, in particolare per i test Web e i test di carico, vengono forniti maggiori dettagli durante l'esecuzione del test. Vedere Risultati di tipi di test specifici.

Nota:

È possibile modificare in vari modi la modalità di visualizzazione della finestra Risultati del test, applicando ad esempio dei filtri per visualizzare soltanto alcune esecuzioni specifiche. Per ulteriori informazioni, vedere Procedura: regolare le visualizzazioni dei risultati dei test.

Utilizzando i pulsanti disponibili nella finestra Risultati del test, è possibile sospendere, interrompere e riprendere l'esecuzione di un test. Durante queste operazioni il risultato del test viene aggiornato per riflettere lo stato corrente dell'esecuzione del test. Per ulteriori informazioni, vedere Procedura: sospendere, riprendere e interrompere l'esecuzione di un test.

Al termine dell'esecuzione del test, i risultati vengono salvati su disco. Per ulteriori informazioni sull'identificazione e l'utilizzo del file in cui vengono salvati i risultati, vedere Procedura: importare risultati dei test.

Nota:

L'esecuzione remota di test è un'operazione asincrona. È possibile avviare l'esecuzione remota di un test e chiudere Visual Studio: l'esecuzione non verrà interrotta. Quando si riavvia Visual Studio e ci si collega all'esecuzione remota, i risultati del test verranno visualizzati nella finestra Risultati del test.

Pagina Dettagli risultati dei test

Per tutti i tipi di test, ad eccezione dei test Web e dei test di carico, tutte le informazioni riportate nella finestra Risultati del test possono essere visualizzate nella pagina Dettagli risultati, oltre a ulteriori risultati più approfonditi relativi ai singoli test. A questo scopo, nella finestra Risultati del test fare clic sul risultato del test e premere Invio, fare doppio clic sul risultato del test o fare clic con il pulsante destro del mouse sul risultato del test, quindi selezionare Visualizza dettagli risultati test.

Nota:

In questa finestra verranno visualizzati i risultati dettagliati per singoli tipi di test specifici. La pagina si rivela particolarmente utile per personalizzare Visual Studio Team System Test Edition e aggiungere nuovi tipi di visualizzatori per risultati di test specifici.

In questa finestra vengono inoltre visualizzati alcuni errori che possono impedire la riuscita di un test, come quelli riportati di seguito:

  • Un test contenitore, in particolare un test di carico o un test ordinato, è vuoto e pertanto non può essere eseguito.

  • Non è stato possibile trovare e distribuire uno o più elementi di distribuzione per test.

Pagina Dettagli esecuzione dei test

Al termine dell'esecuzione dei test, lo stato complessivo del test viene visualizzato nella barra di stato della finestra Risultati del test. Lo stato si riferisce all'intera esecuzione, non ai singoli test che la compongono.

Per visualizzare in dettaglio i risultati dell'intera esecuzione, aprire la pagina Dettagli esecuzione dei test. A questo scopo, fare clic sul collegamento relativo all'esito del test nella barra di stato. Il testo di tale collegamento indica lo stato dell'esecuzione del test: Errore esecuzione dei test, Esecuzione dei test senza risultati, Esecuzione dei test non riuscita o Esecuzione dei test completata.

Nella pagina Dettagli esecuzione dei test vengono visualizzate le informazioni generali sull'esecuzione del test, inclusa la configurazione di esecuzione attiva durante l'esecuzione del test. Vengono inoltre riportati il numero di test superati, non riusciti o ignorati e le descrizioni degli errori rilevati, ad esempio gli errori di strumentazione di file binari.

In questa finestra vengono inoltre visualizzati alcuni errori che possono impedire la riuscita dell'esecuzione di un test, come quelli riportati di seguito:

  • Non è stato possibile distribuire i file di distribuzione specificati nella configurazione di esecuzione.

  • Il code coverage non è stato eseguito poiché non è stato possibile instrumentare alcuni assembly.

  • Il code coverage non è stato eseguito poiché non è stato possibile raccogliere le informazioni.

  • Dopo l'esecuzione di un test remoto non è stato possibile copiare i file dal controller.

Risultati di tipi di test specifici

I vari tipi di test incorporati restituiscono diversi risultati. Per ulteriori informazioni sui risultati dei test, vedere Risultati dei test di base.

  • Unit test. Uno unit test ha esito positivo se non si verifica un timeout, se non viene generata un'eccezione e non è presente un attributo ExpectedException corrispondente, oppure se un'istruzione di asserzione non ne impedisce la corretta esecuzione o la restituzione di risultati. Per ulteriori informazioni, vedere Struttura di unit test. È possibile inoltre ottenere i risultati del code coverage quando vengono eseguiti gli unit test. Per ulteriori informazioni, vedere Procedura: ottenere dati di code coverage.

    Per gli unit test, nella pagina Dettagli risultati vengono anche visualizzate alcune informazioni come la durata del test, il nome del computer su cui è stato eseguito e l'orario di inizio e di fine. Vengono inoltre visualizzati tutti gli eventuali messaggi di errore generati e, in Analisi dello stack errori, la posizione in cui si è verificato l'errore.

  • Test manuali Il tester che esegue un test manuale ne stabilisce i possibili risultati ed eventualmente inserisce alcuni commenti. Quando si richiedono dettagli approfonditi, come descritto nella pagina Dettagli risultati test, viene visualizzata una finestra nella quale è riportato il testo del test manuale, gli eventuali commenti inseriti dal tester e il risultato del test.

  • Test Web Rispetto ai risultati della maggior parte dei tipi di test, i risultati dettagliati dei test Web contengono un maggior numero di informazioni. Includono, ad esempio, le richieste HTTP emesse e le risposte HTTP restituite. Nella scheda Browser viene visualizzata l'immagine di ogni pagina Web restituita. Per ulteriori informazioni, vedere Procedura: eseguire un test Web.

  • Test di carico I risultati dei test di carico sono estesi e comprendono, ad esempio, un grafico che riproduce i valori istantanei dei contatori per l'intera durata del test. È possibile visualizzare i risultati dei test di carico quando vengono generati e al termine dell'esecuzione del test. Per ulteriori informazioni, vedere Informazioni sul repository dei risultati del test di carico.

  • Test generici I risultati di un test generico comprendono un valore Superato o Non riuscito e gli eventuali messaggi di errore generati. Un test generico ha esito positivo se l'eseguibile del quale viene eseguito il wrapping restituisce un valore 0; se viene restituito un altro valore il test ha esito negativo. I risultati di un test generico possono anche essere presentati in un file XML dettagliato nel quale sono inclusi, oltre ai valori Superato o Non riuscito, anche altri valori quali Senza risultati o Timeout, oltre a informazioni più dettagliate. Per ulteriori informazioni, vedere Cenni preliminari sui test generici e Utilizzo di un file dei risultati di riepilogo con un test generico.

  • Test ordinati Un test ordinato ha esito positivo se tutti i test in esso contenuti vengono superati. Nella pagina Dettagli risultati è visualizzata una tabella con l'elenco di tutti i test contenuti nel test ordinato. Per visualizzare i risultati dettagliati di un singolo test, fare doppio clic su una riga della tabella. Per ulteriori informazioni, vedere Cenni preliminari sui test ordinati.

Vedere anche

Attività

Procedura: regolare le visualizzazioni dei risultati dei test

Concetti

Risultati dei test di base

Altre risorse

Salvataggio e pubblicazione dei risultati dei test