CTS 결과 해석

CTS 테스트 결과는 다음 파일에 포함됩니다.

    CTS_ROOT/android-cts/repository/results/start_time.zip
    

CTS를 직접 빌드한 경우 CTS_ROOTout/host/linux-x86/cts와 비슷하지만 플랫폼에 따라 다릅니다. 여기에는 이 사이트에서 다운로드한 미리 빌드된 공식 CTS를 압축 해제한 경로가 반영됩니다.

zip 파일 내 testResult.xml 파일에 실제 결과가 포함됩니다. 테스트 결과를 보려면 HTML5 호환 웹브라우저에서 이 파일을 여세요.

Chrome 브라우저를 사용할 때 testResult.xml이 빈 페이지로 표시되면 브라우저 구성을 변경하여 --allow-file-access-from-files 명령줄 플래그를 사용 설정하세요.

테스트 결과 읽기

테스트 결과의 세부정보는 사용 중인 CTS의 버전에 따라 다릅니다.

  • Android 6.0 이하용 CTS v1
  • Android 7.0 이상용 CTS v2

기기 정보

CTS v1 이하에서 기기, 펌웨어(제조업체, 모델, 펌웨어 빌드, 플랫폼), 기기 하드웨어(화면 해상도, 키패드, 화면 유형)에 관한 세부정보를 보려면 Device Information(기기 정보)(Test Summary(테스트 요약) 위의 링크)을 선택하세요. CTS v2는 기기 정보를 표시하지 않습니다.

테스트 요약

Test Summary(테스트 요약) 섹션은 CTS 계획 이름, 실행 시작 및 종료 시간과 같은 실행된 테스트 계획 세부정보를 제공합니다. 또한 통과, 실패 또는 시간이 초과되거나 실행할 수 없는 총 테스트 수의 요약을 보여줍니다.

Android 10 CTS 샘플 테스트 요약

Android 10 CTS 테스트 요약
그림 1: Android 10 CTS 샘플 테스트 요약

CTS v2 샘플 테스트 요약

CTS v2 테스트 요약
그림 2: CTS v2 샘플 테스트 요약

CTS v1 샘플 테스트 요약

CTS v1 테스트 요약
그림 3: CTS v1 샘플 테스트 요약

테스트 보고서

다음 섹션인 CTS 테스트 보고서는 패키지별로 통과한 테스트의 요약을 제공합니다.

요약 뒤에는 실행된 실제 테스트의 세부정보가 나옵니다. 보고서에는 테스트 패키지, 테스트 도구 모음, 테스트 사례 및 실행된 테스트가 나열되며 테스트 실행 결과(통과, 실패, 시간 초과, 실행되지 않음)가 표시됩니다. 테스트 실패의 경우 원인을 진단하는 데 도움이 되는 세부정보가 제공됩니다.

또한 XML 파일에 실패의 스택 추적이 포함되지만 간결성을 위해 보고서에는 포함되지 않습니다. 텍스트 편집기로 XML 파일을 열면 테스트 실패의 세부정보를 확인할 수 있습니다(실패한 테스트에 상응하는 <Test> 태그를 검색하고 그 안에서 <StackTrace> 태그를 찾아보세요).

CTS v2 샘플 테스트 보고서 표시

CTS v2 테스트 보고서
그림 4: CTS v2 샘플 테스트 보고서

CTS v1 샘플 테스트 보고서 표시

CTS v1 테스트 보고서
그림 5: CTS v1 샘플 테스트 보고서

test_result.xml을 검토하여 불완전한 테스트 모듈 확인

주어진 테스트 세션의 불완전 모듈 수를 확인하려면 'list results' 명령어를 실행하세요. 이전 세션마다 완료된 모듈 수와 총 모듈 수가 표시됩니다. 완료된 모듈과 불완전한 모듈을 확인하려면 test_result.xml 파일을 열고 결과 보고서 내 각 모듈의 'done' 속성 값을 읽어보세요. done 값 = 'false'인 모듈은 완료되지 않은 것입니다.