이 페이지에는 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]
과 같습니다.