인간과 기계가 그에 따라 조치를 취할 수 있도록 결과를 해석합니다.
JSON 표현 |
---|
{ "summary": enum ( |
필드 | |
---|---|
summary | 결과를 해석하는 가장 간단한 방법입니다. 필수의 |
Union 필드 detail . 개별 결과에 대한 세부정보입니다. LINT.IfChange detail 다음 중 하나일 수 있습니다. | |
successDetail | SUCCESS 결과에 대한 추가 정보 이 필드가 설정되었지만 요약이 SUCCESS가 아닌 경우 INVALID_ARGUMENT를 반환합니다. 선택 과목 |
failureDetail | FAILURE 결과에 대한 추가 정보 이 필드가 설정되었지만 요약이 FAILURE가 아닌 경우 INVALID_ARGUMENT를 반환합니다. 선택 과목 |
inconclusiveDetail | 결론이 나지 않은 결과에 대한 추가 정보. 이 필드가 설정되었지만 요약이 INCONCLUSIVE가 아닌 경우 INVALID_ARGUMENT를 반환합니다. 선택 과목 |
skippedDetail | SKIPPED 결과에 대한 추가 정보입니다. 이 필드가 설정되어 있지만 요약이 SKIPPED가 아닌 경우 INVALID_ARGUMENT를 반환합니다. 선택 과목 |
성공 세부정보
SUCCESS 결과 요약이 포함된 결과에 대한 세부정보입니다. LINT.IfChange
JSON 표현 |
---|
{ "otherNativeCrash": boolean } |
필드 | |
---|---|
otherNativeCrash | 앱이 아닌 기본 프로세스가 충돌한 경우. |
실패 세부정보
FAILURE 결과 요약이 포함된 결과에 대한 세부정보입니다.
JSON 표현 |
---|
{ "crashed": boolean, "timedOut": boolean, "notInstalled": boolean, "otherNativeCrash": boolean, "unableToCrawl": boolean, "failedRoboscript": boolean, "deviceOutOfMemory": boolean } |
필드 | |
---|---|
crashed | 테스트 중인 시스템(앱)이 다운되어 장애가 심각한 경우. |
timedOut | 테스트에 시간 제한이 초과되어 실패한 경우입니다. |
notInstalled | 앱이 설치되어 있지 않아 해당 앱으로 테스트를 실행할 수 없습니다. 이는 지원되지 않는 플랫폼에서 테스트를 실행하려고 했기 때문에 발생할 수 있습니다. |
otherNativeCrash | 기본 프로세스(앱 이외의 프로세스 포함)가 충돌한 경우. |
unableToCrawl | Robo가 앱을 크롤링할 수 없는 경우 아마도 앱이 시작되지 않았기 때문일 것입니다. |
failedRoboscript | Roboscript 작업 또는 어설션이 실패했거나 전체 크롤링 중에 Roboscript 작업을 일치시킬 수 없는 등의 이유로 Roboscript가 성공적으로 완료되지 못한 경우. |
deviceOutOfMemory | 테스트 중에 장치에 메모리가 부족하여 테스트가 중단되는 경우. |
결론이 나지 않은 세부정보
결론이 나지 않은 결과 요약이 포함된 결과에 대한 세부정보입니다.
JSON 표현 |
---|
{ "infrastructureFailure": boolean, "abortedByUser": boolean, "hasErrorLogs": boolean } |
필드 | |
---|---|
infrastructureFailure | 테스트가 실패한 테스트 중인 시스템 이외의 구성 요소에 의존하기 때문에 테스트 실행기가 성공 또는 실패를 결정할 수 없는 경우. 예를 들어 모바일 테스트에서는 테스트가 실행되는 장치를 프로비저닝해야 하며 해당 프로비저닝이 실패할 수 있습니다. |
abortedByUser | 통과 또는 실패가 결정되기 전에 최종 사용자가 테스트 실행을 중단한 경우. 예를 들어, 테스트가 실행되는 동안 사용자가 ctrl-c를 눌러 테스트 실행기에 종료 신호를 보냈습니다. |
hasErrorLogs | 특정 인프라 장애로 인해 사용자에게 결과가 제공되는 경우 |
건너뛴 세부정보
SKIPPED 결과 요약이 포함된 결과 세부정보입니다.
JSON 표현 |
---|
{ "incompatibleDevice": boolean, "incompatibleAppVersion": boolean, "incompatibleArchitecture": boolean } |
필드 | |
---|---|
incompatibleDevice | 요청한 OS 버전이 특정 기기 모델에서 실행되지 않는 경우. |
incompatibleAppVersion | 앱이 특정 API 레벨을 지원하지 않는 경우. |
incompatibleArchitecture | 앱이 특정 아키텍처(예: x86)에서 실행되지 않는 경우. |