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. Requeridos |
detail do campo União. Detalhes para resultados individuais. O 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 FALHA. Retorna INVALID_ARGUMENT se este campo estiver definido, mas o resumo não for FALHA. Opcional |
inconclusiveDetail | Mais informações sobre um resultado INCONCLUSIVO. Retorna INVALID_ARGUMENT se este campo estiver definido, mas o resumo não for INCONCLUSIVE. 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 |
Detalhe do sucesso
Detalhes para um resultado com um resumo do resultado SUCCESS. LINT.IfChange
Representação JSON |
---|
{ "otherNativeCrash": boolean } |
Campos | |
---|---|
otherNativeCrash | Se um processo nativo diferente do aplicativo travar. |
Detalhe da falha
Detalhes para um resultado com um resumo do resultado FALHA.
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 pode ser executado com o aplicativo. Isso pode ser causado ao tentar executar um teste em uma plataforma sem suporte. |
otherNativeCrash | Se um processo nativo (incluindo qualquer outro que não seja o aplicativo) tenha falhado. |
unableToCrawl | Se o robô não conseguiu rastrear o aplicativo; talvez porque o aplicativo não foi iniciado. |
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, fazendo com que o teste falhe. |
Detalhe inconclusivo
Detalhes para um resultado com um resumo de resultado INCONCLUSIVO.
Representação JSON |
---|
{ "infrastructureFailure": boolean, "abortedByUser": boolean, "hasErrorLogs": boolean } |
Campos | |
---|---|
infrastructureFailure | Se o executor do 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 no qual 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 falha pudesse ser determinada. Por exemplo, o usuário pressionou ctrl-c, que enviou um sinal de morte para o executor de teste enquanto o teste estava em execução. |
hasErrorLogs | Se os resultados estão sendo fornecidos ao usuário em determinados casos de falhas de infraestrutura |
Detalhe ignorado
Detalhes de um resultado com um resumo do resultado SKIPPED.
Representação JSON |
---|
{ "incompatibleDevice": boolean, "incompatibleAppVersion": boolean, "incompatibleArchitecture": boolean } |
Campos | |
---|---|
incompatibleDevice | Se a versão do SO solicitada não for executada no modelo de dispositivo específico. |
incompatibleAppVersion | Se o aplicativo não for compatível com o nível de API específico. |
incompatibleArchitecture | Se o aplicativo não for executado na arquitetura específica, por exemplo, x86. |