- Rappresentazione JSON
- SuccessDettaglio
- Dettaglio fallimento
- Dettaglio inconcludente
- Dettagli saltati
Interpreta un risultato in modo che gli esseri umani e le macchine possano agire su di esso.
Rappresentazione JSON |
---|
{ "summary": enum ( |
Campi | |
---|---|
summary | Il modo più semplice per interpretare un risultato. Necessario |
detail del campo dell'Unione. Dettagli sui risultati individuali. detail LINT.IfChange può essere solo uno dei seguenti: | |
successDetail | Maggiori informazioni su un risultato SUCCESS. Restituisce INVALID_ARGUMENT se questo campo è impostato ma il riepilogo non è SUCCESS. Opzionale |
failureDetail | Ulteriori informazioni su un risultato FAILURE. Restituisce INVALID_ARGUMENT se questo campo è impostato ma il riepilogo non è FAILURE. Opzionale |
inconclusiveDetail | Maggiori informazioni su un risultato INCONCLUSIVO. Restituisce INVALID_ARGUMENT se questo campo è impostato ma il riepilogo non è INCONCLUSIVE. Opzionale |
skippedDetail | Ulteriori informazioni su un risultato SALTATO. Restituisce INVALID_ARGUMENT se questo campo è impostato ma il riepilogo non è SKIPPED. Opzionale |
SuccessDettaglio
Dettagli per un risultato con un riepilogo del risultato SUCCESS. LINT.IfChange
Rappresentazione JSON |
---|
{ "otherNativeCrash": boolean } |
Campi | |
---|---|
otherNativeCrash | Se un processo nativo diverso dall'app si è bloccato. |
Dettaglio fallimento
Dettagli per un risultato con un riepilogo del risultato FAILURE.
Rappresentazione JSON |
---|
{ "crashed": boolean, "timedOut": boolean, "notInstalled": boolean, "otherNativeCrash": boolean, "unableToCrawl": boolean, "failedRoboscript": boolean, "deviceOutOfMemory": boolean } |
Campi | |
---|---|
crashed | Se l'errore è stato grave perché il sistema (app) sotto test si è bloccato. |
timedOut | Se il test ha superato un limite di tempo ed è per questo motivo che è fallito. |
notInstalled | Se un'app non è installata e quindi non è possibile eseguire alcun test con l'app. Ciò potrebbe essere causato dal tentativo di eseguire un test su una piattaforma non supportata. |
otherNativeCrash | Se un processo nativo (incluso qualsiasi altro oltre all'app) si è bloccato. |
unableToCrawl | Se il robot non è riuscito a eseguire la scansione dell'app; forse perché l'app non si avviava. |
failedRoboscript | Se il Roboscript non è stato completato correttamente, ad esempio perché un'azione o un'asserzione Roboscript non è riuscita o non è stato possibile far corrispondere un'azione Roboscript durante l'intera scansione. |
deviceOutOfMemory | Se il dispositivo ha esaurito la memoria durante un test, provocando l'arresto anomalo del test. |
Dettaglio inconcludente
Dettagli per un risultato con un riepilogo del risultato INCONCLUSIVA.
Rappresentazione JSON |
---|
{ "infrastructureFailure": boolean, "abortedByUser": boolean, "hasErrorLogs": boolean } |
Campi | |
---|---|
infrastructureFailure | Se il test runner non è riuscito a determinare il successo o il fallimento perché il test dipende da un componente diverso dal sistema sottoposto a test che ha fallito. Ad esempio, un test mobile richiede il provisioning di un dispositivo su cui viene eseguito il test e tale provisioning può non riuscire. |
abortedByUser | Se l'utente finale interrompe l'esecuzione del test prima che venga determinato il superamento o il fallimento. Ad esempio, l'utente ha premuto ctrl-c che ha inviato un segnale di uccisione al test runner mentre il test era in esecuzione. |
hasErrorLogs | Se i risultati vengono forniti all'utente in determinati casi di guasti dell'infrastruttura |
Dettagli saltati
Dettagli per un risultato con un riepilogo del risultato SALTATO.
Rappresentazione JSON |
---|
{ "incompatibleDevice": boolean, "incompatibleAppVersion": boolean, "incompatibleArchitecture": boolean } |
Campi | |
---|---|
incompatibleDevice | Se la versione del sistema operativo richiesta non funziona sul modello di dispositivo specifico. |
incompatibleAppVersion | Se l'app non supporta il livello API specifico. |
incompatibleArchitecture | Se l'app non viene eseguita sull'architettura specifica, ad esempio x86. |