- Representação JSON
- SuccessDetail (link em inglês)
- FailureDetail
- InconclusiveDetail
- SkippedDetail (link em inglês)
Interpreta um resultado de modo que humanos e máquinas possam agir com base nele.
Representação JSON |
---|
{ "summary": enum ( |
Campos | |
---|---|
summary |
A maneira mais simples de interpretar um resultado. Obrigatório |
Campo de união detail . Detalhes dos resultados individuais. LINT.IfChange detail pode ser apenas uma das seguintes opções: |
|
successDetail |
Mais informações sobre um resultado de SUCESSO. Retorna INVALID_MCC se este campo estiver definido, mas o resumo não for SUCCESS. Opcional |
failureDetail |
Mais informações sobre um resultado de ERRO. Retorna INVALID_MCC se este campo estiver definido, mas o resumo não for ERRO. Opcional |
inconclusiveDetail |
Mais informações sobre um resultado INCONCLUSIVO. Retorna INVALID_MCC se este campo estiver definido, mas o resumo não for INCONCLUSIVE. Opcional |
skippedDetail |
Mais informações sobre um resultado SKIPPED. Retorna INVALID_MCC se este campo estiver definido, mas o resumo não for SKIPPED. Opcional |
Detalhes do sucesso
Detalhes de um resultado com resumo "CONCLUÍDO". LINT.IfChange
Representação JSON |
---|
{ "otherNativeCrash": boolean } |
Campos | |
---|---|
otherNativeCrash |
Se um processo nativo diferente do app falhou. |
FailureDetail
Detalhes de um resultado com um resumo de resultado de ERRO.
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 (app) em teste falhou. |
timedOut |
Se o teste excedeu algum limite de tempo e é por isso que falhou. |
notInstalled |
Se um app não estiver instalado e, portanto, nenhum teste puder ser executado com ele. Isso pode ocorrer quando você tenta executar um teste em uma plataforma sem suporte. |
otherNativeCrash |
Se um processo nativo (incluindo qualquer outro que não for o app) tiver falhado. |
unableToCrawl |
Se o robô não conseguir rastrear o aplicativo, talvez porque o aplicativo não foi iniciado. |
failedRoboscript |
Se o Roboscript não for concluído com sucesso, por exemplo, porque uma ação ou declaração do Roboscript falhou ou não foi possível corresponder uma ação do Roboscript durante todo o rastreamento. |
deviceOutOfMemory |
Se o dispositivo ficar sem memória durante um teste, fazendo com que ele falhe. |
InconclusiveDetail
Detalhes de um resultado com um resumo INCONCLUSIVO.
Representação JSON |
---|
{ "infrastructureFailure": boolean, "abortedByUser": boolean, "hasErrorLogs": boolean } |
Campos | |
---|---|
infrastructureFailure |
Se o executor de testes não conseguir determinar o sucesso ou a falha porque o teste depende de um componente diferente do sistema em teste que falhou. Por exemplo, um teste para dispositivos móveis exige o provisionamento de um dispositivo em que o teste é executado, e esse provisionamento pode falhar. |
abortedByUser |
Se o usuário final cancelou 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 encerramento para o executor de testes enquanto o teste estava em execução. |
hasErrorLogs |
Se os resultados estão sendo fornecidos ao usuário em certos casos de falhas de infraestrutura |
SkippedDetail
Detalhes de um resultado com um resumo de 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 app não oferecer suporte ao nível da API específico. |
incompatibleArchitecture |
Se o app não for executado na arquitetura específica, por exemplo, x86. |