이 페이지에는 Android 10 이하에서 CTS 자동 테스트를 실행하는 방법에 관한 안내가 포함되어 있습니다.
재시도 세션 실행
첫 번째 테스트 실행인 경우 제어할 수 없는 문제로 인해 테스트가 실패할 수 있습니다. 예를 들어 네트워크 연결이 느리거나 GPS 신호가 약할 수 있습니다. 따라서 모든 테스트 모듈이 완료되고 마지막 두 건의 재시도 세션에서 테스트 실패 횟수가 동일할 때까지 테스트를 다시 실행합니다 (재시도). Android 9 및 10에서 재시도 세션을 실행하려면 다음 단계를 따르세요.
run retry --retry session_number`
Android 8.1 이하에서 재시도 세션을 실행하려면 다음 단계를 따르세요.
run cts --retry session_number
매개변수화된 테스트가 실패한 경우 재시도 세션 실행
통과된 매개변수화된 테스트는 재시도되지 않습니다. 매개변수화된 테스트가 실패한 경우에만 재시도 세션을 실행하려면 다음 단계를 따르세요.
run retry --retry session_number --new-parameterized-handling
개별 테스트 계획 실행
모든 테스트 계획을 한 번에 실행하는 대신 개별 테스트 계획을 실행할 수 있습니다. 개별 테스트 계획을 실행하려면 다음 단계를 따르세요.
실행하려는 테스트 계획의 이름을 식별합니다.
Android 7 이상:
list modules
Android 6 이하:
list plans
테스트 계획을 실행합니다.
run cts --plan test_module_or_plan_name
테스트 실행 시간 개선
테스트 실행 시간을 개선하려면 여러 기기에서 테스트를 샤딩할 수 있습니다. 샤딩하려면 호스트에 2개 이상의 기기를 연결해야 하지만, 효율성을 위해 6개 이상의 기기를 연결하는 것이 좋습니다.
Android 9 또는 10에서 테스트를 샤딩하려면 다음을 실행합니다.
run cts --shard-count number_of_shards
Android 8.1 이하에서 테스트를 샤딩하려면 다음을 실행합니다.
run cts --shards number_of_shards
멀티스크린 기기용 CTS 실행
기기에서 Android 10을 실행 중이고 기기에 여러 화면이 있는 경우 cts-foldable
테스트 계획을 별도로 실행해야 합니다.
run cts-foldable
대체 화면 모드의 통과하거나 실패한 테스트 사례는 display_mode
의 값과 함께 추가됩니다. 예를 들면 testcase1[display_mode=0]
과 같습니다.