Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Microsoft.Testing.Platform usa codici di uscita noti per comunicare errori di test o errori dell'app. I codici di uscita iniziano a 0 e non sono negativi. Si consideri la tabella seguente che descrive in dettaglio i vari codici di uscita e i relativi motivi:
| Codice di uscita | Dettagli |
|---|---|
0 |
Il codice di uscita 0 indica l'esito positivo. Tutti i test scelti per l'esecuzione sono stati eseguiti fino al completamento e non si sono verificati errori. |
1 |
Il codice di uscita 1 indica errori sconosciuti e funge da intercettare tutti i. Per trovare informazioni e dettagli aggiuntivi sull'errore, esaminare l'output. |
2 |
Viene usato un codice di uscita di 2 per indicare che si è verificato almeno un errore di test. |
3 |
Il codice di uscita 3 indica che la sessione di test è stata interrotta. Una sessione può essere interrotta usando CTRL+C, ad esempio. |
4 |
Il codice di uscita 4 indica che l'installazione delle estensioni usate non è valida e la sessione di test non può essere eseguita. |
5 |
Il codice di uscita 5 indica che gli argomenti della riga di comando passati all'app di test non sono validi. |
6 |
Il codice di uscita 6 indica che la sessione di test usa una funzionalità non implementata. |
7 |
Il codice di uscita 7 indica che una sessione di test non è stata completata correttamente e probabilmente si è verificato un arresto anomalo. È possibile che ciò sia stato causato da una sessione di test eseguita tramite il punto di estensione di un controller di test. |
8 |
Il codice di uscita 8 indica che la sessione di test ha eseguito zero test. |
9 |
Il codice di uscita 9 indica che i criteri di esecuzione minimi per i test eseguiti sono stati violati. |
10 |
Il codice di uscita 10 indica che l'adattatore di test, Testing.Platform Test Framework, MSTest, NUnit o xUnit non è riuscito a eseguire test per un motivo di infrastruttura non correlato all'auto del test. Un esempio non riesce a creare una fixture necessaria per i test. |
11 |
Il codice di uscita 11 indica che il processo di test verrà chiuso se il processo dipendente viene chiuso. |
12 |
Il codice di uscita 12 indica che la sessione di test non è stata in grado di eseguire perché il client non supporta alcuna delle versioni del protocollo supportate. |
13 |
Il codice di uscita 13 indica che la sessione di test è stata arrestata a causa del raggiungimento del numero massimo di test non superati specificato usando --maximum-failed-tests'opzione della riga di comando. Per altre informazioni, vedere sezione Opzioni in Panoramica di Microsoft.Testing.Platform |
Per abilitare la registrazione dettagliata e risolvere i problemi, vedere estensioni di diagnostica Microsoft.Testing.Platform.
Ignora codici di uscita specifici
Microsoft.Testing.Platform è progettato per essere rigoroso per impostazione predefinita, ma consente la configurabilità. Di conseguenza, è possibile che gli utenti decida quali codici di uscita devono essere ignorati (verrà restituito un codice di uscita di 0 anziché il codice di uscita originale).
Per ignorare codici di uscita specifici, usare l'opzione della riga di comando --ignore-exit-code o la variabile di ambiente TESTINGPLATFORM_EXITCODE_IGNORE. Il formato valido accettato è un elenco separato da punti e virgola dei codici di uscita da ignorare, ad esempio --ignore-exit-code 2;3;8. Uno scenario comune consiste nel considerare che gli errori di test non devono generare un codice di uscita diverso da zero (che corrisponde a ignorare il codice di uscita 2).