本頁面提供在 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]
。