Interpreta um resultado para que humanos e máquinas possam agir sobre ele.
Representação JSON |
---|
{ "summary": enum ( |
Campos | |
---|---|
summary | A maneira mais simples de interpretar um resultado. Obrigatório |
detail do campo união. Detalhes para resultados individuais. detail LINT.IfChange pode ser apenas um dos seguintes: | |
successDetail | Mais informações sobre um resultado de SUCESSO. Retorna INVALID_ARGUMENT se este campo estiver definido, mas o resumo não for SUCCESS. Opcional |
failureDetail | Mais informações sobre um resultado FAILURE. Retorna INVALID_ARGUMENT se este campo estiver definido, mas o resumo não for FAILURE. Opcional |
inconclusiveDetail | Mais informações sobre um resultado INCONCLUSIVO. Retorna INVALID_ARGUMENT se este campo estiver definido, mas o resumo não for INCONCLUSIVO. Opcional |
skippedDetail | Mais informações sobre um resultado SKIPPED. Retorna INVALID_ARGUMENT se este campo estiver definido, mas o resumo não for SKIPPED. Opcional |
Detalhes de sucesso
Detalhes para um resultado com um resumo do resultado de SUCESSO. LINT.IfChange
Representação JSON |
---|
{ "otherNativeCrash": boolean } |
Campos | |
---|---|
otherNativeCrash | Se um processo nativo diferente do aplicativo travou. |
Detalhes de falha
Detalhes de um resultado com um resumo do resultado FAILURE.
Representação JSON |
---|
{ "crashed": boolean, "timedOut": boolean, "notInstalled": boolean, "otherNativeCrash": boolean, "unableToCrawl": boolean, "failedRoboscript": boolean, "deviceOutOfMemory": boolean } |
Campos | |
---|---|
crashed | Se a falha foi grave porque o sistema (aplicativo) em teste travou. |
timedOut | Se o teste ultrapassou algum limite de tempo e é por isso que falhou. |
notInstalled | Se um aplicativo não estiver instalado e, portanto, nenhum teste puder ser executado com o aplicativo. Isso pode ser causado pela tentativa de executar um teste em uma plataforma não suportada. |
otherNativeCrash | Se um processo nativo (incluindo qualquer outro que não seja o aplicativo) travou. |
unableToCrawl | Se o robo não conseguiu rastrear o aplicativo; talvez porque o aplicativo não iniciou. |
failedRoboscript | Se o Roboscript não foi concluído com êxito, por exemplo, porque uma ação ou afirmação do Roboscript falhou ou uma ação do Roboscript não pôde ser correspondida durante todo o rastreamento. |
deviceOutOfMemory | Se o dispositivo ficar sem memória durante um teste, causando falha no teste. |
Detalhes inconclusivos
Detalhes de um resultado com um resumo de resultados INCONCLUSIVO.
Representação JSON |
---|
{ "infrastructureFailure": boolean, "abortedByUser": boolean, "hasErrorLogs": boolean } |
Campos | |
---|---|
infrastructureFailure | Se o executor de teste não puder determinar o sucesso ou a falha porque o teste depende de um componente diferente do sistema em teste que falhou. Por exemplo, um teste móvel requer o provisionamento de um dispositivo onde o teste é executado, e esse provisionamento pode falhar. |
abortedByUser | Se o usuário final abortou a execução do teste antes que uma aprovação ou reprovação pudesse ser determinada. Por exemplo, o usuário pressionou ctrl-c, que enviou um sinal de interrupção ao executor de teste enquanto o teste estava em execução. |
hasErrorLogs | Se os resultados estiverem sendo fornecidos ao usuário em determinados casos de falhas de infraestrutura |
Detalhe ignorado
Detalhes de um resultado com um resumo de resultados SKIPPED.
Representação JSON |
---|
{ "incompatibleDevice": boolean, "incompatibleAppVersion": boolean, "incompatibleArchitecture": boolean } |
Campos | |
---|---|
incompatibleDevice | Se a versão do sistema operacional solicitada não funcionar no modelo de dispositivo específico. |
incompatibleAppVersion | Se o aplicativo não suportar o nível de API específico. |
incompatibleArchitecture | Se o aplicativo não rodar na arquitetura específica, por exemplo, x86. |