Condividi tramite


Risultati dei test di base

Aggiornamento: novembre 2007

L'esecuzione di un test produce un risultato che viene visualizzato nella finestra Risultati test. Alcuni risultati sono comuni a tutti i tipi di test, mentre altri si verificano soltanto con determinati tipi di test o hanno significati specifici a seconda del tipo di test che li ha prodotti.

L'esecuzione di test, inoltre, produce risultati più approfonditi rispetto ai risultati semplici qui elencati. Per ulteriori informazioni, vedere Report dei risultati di test generati.

Risultati dei test

Di seguito sono riportati i risultati dei test prodotti dai tipi di test disponibili in Visual Studio Team System Test Edition:

  • Interrotto. Il tester ha interrotto l'esecuzione del test. Il test in corso di esecuzione in quel momento ha ricevuto lo stato Interrotto. Ai restanti test inclusi nel test viene assegnato lo stato Non eseguito.

  • Non eseguito. Il tester ha interrotto l'esecuzione del test. Il test in corso di esecuzione in quel momento ha ricevuto lo stato Interrotto. Ai restanti test inclusi nel test viene assegnato lo stato Non eseguito.

  • Superato (esecuzione interrotta). Un singolo test è stato eseguito e superato. Al termine dell'esecuzione del singolo test, il tester ha interrotto l'esecuzione.

  • Non eseguibile. Non è stato possibile eseguire il test a causa di errori nella definizione del test. Ad esempio, uno unit test è Non eseguibile se restituisce un intero. I metodi degli unit test devono restituire un valore vuoto.

  • Disconnesso. Si tratta di un'esecuzione remota che è stata disconnessa e che verrà riconnessa più tardi. Questo risultato viene segnalato quando l'esecuzione remota è disconnessa. Quando il tester si collega all'esecuzione remota, potrà vedere il risultato dei test.

  • Timeout. Il test o l'esecuzione del test è in timeout.

  • In sospeso. L'esecuzione del test è stata avviata ed è in corso, ma non è stata ancora completata l'esecuzione dei singoli test.

  • In corso. Il test è attualmente in esecuzione.

  • Completato. L'esecuzione del test è stata completata. Questo risultato si applica solo ai test di carico.

  • Senza risultati. Durante l'esecuzione del test nessuna istruzione Assert ha prodotto un risultato Non riuscito. Tuttavia, è stata soddisfatta almeno un'istruzione Assert.Inconclusive. Questo risultato si applica soltanto agli unit test.

  • Non superato. Il significato esatto dipende dal tipo di test:

Tipo di test

Significato

unit

Durante l'esecuzione del test almeno un'istruzione Assert ha prodotto un risultato Non riuscito oppure il test ha generato un'eccezione imprevista.

generico

Il test ha restituito un valore diverso da 0.

manuale

Il tester ha impostato il risultato su Test non superato.

Web

Almeno una delle richieste non è riuscita.

carico

Almeno uno dei test contenuti non è riuscito.

ordinato

Almeno uno dei test contenuti non è riuscito.

  • Superato. Il significato esatto dipende dal tipo di test:

Tipo di test

Significato

unit

Durante l'esecuzione del test nessuna istruzione Assert ha prodotto un risultato Senza risultati o Non riuscito e il test non ha generato un'eccezione imprevista, né si è verificato un timeout.

generico

Il test ha restituito il valore 0 e non si è verificato un timeout.

manuale

Il tester ha impostato il risultato su Test superato e non si è verificato alcun timeout nell'esecuzione del test che contiene questo test.

Web

Tutte le richieste hanno avuto esito positivo e nel test non si è verificato alcun timeout.

carico

Tutti i test contenuti sono stati superati.

ordinato

Tutti i test contenuti sono stati superati e nel test non si sono verificati timeout.

Vedere anche

Attività

Procedura: regolare le visualizzazioni dei risultati dei test

Concetti

Report dei risultati di test generati

Utilizzo di classi Assert

Altre risorse

Salvataggio e pubblicazione dei risultati dei test