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 de unión. Detalles para resultados individuales. El detail LINT.IfChange solo puede ser 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 FALLO. Devuelve INVALID_ARGUMENT si este campo está configurado pero el resumen no es FALLO. Opcional |
inconclusiveDetail | Más información sobre un resultado NO CONCLUYENTE. Devuelve INVALID_ARGUMENT si este campo está configurado pero el resumen no es INCONCLUSIVO. Opcional |
skippedDetail | Más información sobre un resultado OMITIDO. Devuelve INVALID_ARGUMENT si este campo está configurado pero el resumen no se OMITIO. Opcional |
ExitoDetalle
Detalles de un resultado con un resumen de resultados SUCCESS. LINT.IfChange
Representación JSON |
---|
{ "otherNativeCrash": boolean } |
Campos | |
---|---|
otherNativeCrash | Si falla un proceso nativo que no sea la aplicación. |
FalloDetalle
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 colapsó. |
timedOut | Si la prueba superó 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 pudo completarse correctamente, por ejemplo, porque una acción o aserción de Roboscript falló o no se pudo hacer coincidir una acción de Roboscript 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 resultado NO CONCLUYENTE.
Representación JSON |
---|
{ "infrastructureFailure": boolean, "abortedByUser": boolean, "hasErrorLogs": boolean } |
Campos | |
---|---|
infrastructureFailure | Si el corredor de la prueba no pudo determinar el éxito o la falla porque la prueba depende de un componente que no es el sistema bajo prueba que falló. Por ejemplo, una prueba móvil requiere el aprovisionamiento de 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 pasaba o fallaba. Por ejemplo, el usuario presionó ctrl-c, lo que envió una señal de interrupción al corredor de prueba mientras se ejecutaba la prueba. |
hasErrorLogs | Si se están proporcionando resultados al usuario en ciertos casos de fallas de infraestructura |
OmitidoDetalle
Detalles de un resultado con un resumen de resultado 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. |