本頁提供在 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
縮短測試執行時間
如要縮短測試執行時間,可以將測試分散到多部裝置上執行。分片需要主機連線至少兩部裝置,但建議使用六部以上的裝置,才能提高效率。
如要在 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]
。