- JSON 표현
- SuccessDetail
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- FailureDetail
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- 확실하지 않은 세부정보
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
- SkippedDetail
<ph type="x-smartling-placeholder">
- </ph>
- JSON 표현
인간과 머신이 조치를 취할 수 있도록 결과를 해석합니다.
JSON 표현 |
---|
{ "summary": enum ( |
필드 | |
---|---|
summary |
결과를 해석하는 가장 간단한 방법입니다. 필수 |
통합 필드 detail . 개별 결과에 대한 세부정보입니다. LINT.IfChange detail 는 다음 중 하나여야 합니다. |
|
successDetail |
성공 결과에 대해 자세히 알아보기 필드가 설정되었지만 요약이 SUCCESS가 아닌 경우 INVALID_ARGUMENT를 반환합니다. 선택사항 |
failureDetail |
실패 결과에 대해 자세히 알아보기 필드가 설정되어 있지만 요약이 FAILURE가 아닌 경우 INVALID_ARGUMENT를 반환합니다. 선택사항 |
inconclusiveDetail |
불확실한 결과에 대해 자세히 알아보기 이 필드가 설정되어 있지만 요약이 INCONCLUSIVE가 아닌 경우 INVALID_ARGUMENT를 반환합니다. 선택사항 |
skippedDetail |
건너뛴 결과에 관한 추가 정보 이 필드가 설정되었지만 요약이 SKIPPED가 아닌 경우 INVALID_ARGUMENT를 반환합니다. 선택사항 |
성공 세부정보
성공 결과 요약이 포함된 결과의 세부정보입니다. LINT.IfChange
JSON 표현 |
---|
{ "otherNativeCrash": boolean } |
필드 | |
---|---|
otherNativeCrash |
앱 이외의 네이티브 프로세스가 비정상 종료된 경우 |
FailureDetail
실패 결과 요약이 포함된 결과의 세부정보입니다.
JSON 표현 |
---|
{ "crashed": boolean, "timedOut": boolean, "notInstalled": boolean, "otherNativeCrash": boolean, "unableToCrawl": boolean, "failedRoboscript": boolean, "deviceOutOfMemory": boolean } |
필드 | |
---|---|
crashed |
테스트 중인 시스템 (앱)이 비정상 종료되어 심각한 실패가 발생한 경우 |
timedOut |
테스트가 일정 시간 제한을 초과하여 실패한 경우입니다. |
notInstalled |
앱이 설치되어 있지 않아 앱으로 테스트를 실행할 수 없는 경우 지원되지 않는 플랫폼에서 테스트를 실행하려고 했기 때문일 수 있습니다. |
otherNativeCrash |
네이티브 프로세스 (앱 이외의 프로세스 포함)가 비정상 종료된 경우 |
unableToCrawl |
로봇이 앱을 크롤링할 수 없는 경우 앱이 시작되지 않았기 때문일 수 있습니다. |
failedRoboscript |
예를 들어 Robo 스크립트 작업 또는 어설션이 실패했거나 전체 크롤링 중에 Robo 스크립트 작업을 일치시킬 수 없어 Robo 스크립트가 성공적으로 완료되지 않은 경우입니다. |
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)에서 실행되지 않는 경우 |