Interpreta un resultado para que los humanos y las máquinas puedan actuar sobre él.
Representación JSON |
---|
{ "summary": enum ( |
Campos | |
---|---|
summary | La forma más sencilla de interpretar un resultado. Requerido |
detail del campo sindical. Detalles para resultados individuales. detail LINT.IfChange puede ser solo uno de los siguientes: | |
successDetail | Más información sobre un resultado de ÉXITO. Devuelve INVALID_ARGUMENT si este campo está configurado pero el resumen no es SUCCESS. Opcional |
failureDetail | Más información sobre un resultado de FALLO. Devuelve INVALID_ARGUMENT si este campo está configurado pero el resumen no es FALLO. Opcional |
inconclusiveDetail | Más información sobre un resultado INCONCLUSIVO. Devuelve INVALID_ARGUMENT si este campo está configurado pero el resumen no es INCONCLUSIVO. Opcional |
skippedDetail | Más información sobre un resultado SALTADO. Devuelve INVALID_ARGUMENT si este campo está configurado pero el resumen no se SALTA. Opcional |
Detalle del éxito
Detalles de un resultado con un resumen de resultados de ÉXITO. LINT.IfChange
Representación JSON |
---|
{ "otherNativeCrash": boolean } |
Campos | |
---|---|
otherNativeCrash | Si un proceso nativo distinto de la aplicación falla. |
Detalle del fracaso
Detalles de un resultado con un resumen de resultado FALLO.
Representación JSON |
---|
{ "crashed": boolean, "timedOut": boolean, "notInstalled": boolean, "otherNativeCrash": boolean, "unableToCrawl": boolean, "failedRoboscript": boolean, "deviceOutOfMemory": boolean } |
Campos | |
---|---|
crashed | Si la falla fue grave porque el sistema (aplicación) bajo prueba falló. |
timedOut | Si la prueba excedió algún límite de tiempo y es por eso que falló. |
notInstalled | Si una aplicación no está instalada y, por lo tanto, no se puede ejecutar ninguna prueba con la aplicación. Esto podría deberse al intentar ejecutar una prueba en una plataforma no compatible. |
otherNativeCrash | Si un proceso nativo (incluido cualquier otro que no sea la aplicación) falla. |
unableToCrawl | Si el robo no pudo rastrear la aplicación; tal vez porque la aplicación no se inició. |
failedRoboscript | Si Roboscript no se completó correctamente, por ejemplo, porque una acción o aserción de Roboscript falló o una acción de Roboscript no pudo coincidir durante todo el rastreo. |
deviceOutOfMemory | Si el dispositivo se quedó sin memoria durante una prueba, lo que provocó que la prueba fallara. |
Detalle no concluyente
Detalles de un resultado con un resumen de resultados INCONCLUSIVO.
Representación JSON |
---|
{ "infrastructureFailure": boolean, "abortedByUser": boolean, "hasErrorLogs": boolean } |
Campos | |
---|---|
infrastructureFailure | Si el corredor de la prueba no pudo determinar el éxito o el fracaso porque la prueba depende de un componente distinto del sistema bajo prueba que falló. Por ejemplo, una prueba móvil requiere aprovisionar un dispositivo donde se ejecuta la prueba, y ese aprovisionamiento puede fallar. |
abortedByUser | Si el usuario final abortó la ejecución de la prueba antes de que se pudiera determinar si se aprobó o no. Por ejemplo, el usuario presionó Ctrl-c, lo que envió una señal de interrupción al ejecutor de la prueba mientras se ejecutaba la prueba. |
hasErrorLogs | Si se están proporcionando resultados al usuario en ciertos casos de fallas de infraestructura |
Detalle omitido
Detalles de un resultado con un resumen de resultados OMITIDO.
Representación JSON |
---|
{ "incompatibleDevice": boolean, "incompatibleAppVersion": boolean, "incompatibleArchitecture": boolean } |
Campos | |
---|---|
incompatibleDevice | Si la versión del sistema operativo solicitada no se ejecuta en el modelo de dispositivo específico. |
incompatibleAppVersion | Si la aplicación no es compatible con el nivel de API específico. |
incompatibleArchitecture | Si la aplicación no se ejecuta en la arquitectura específica, por ejemplo, x86. |