再試行機能がどのように機能するかを理解するには、自動テスト再試行のドキュメントを参照してください。
再試行を実行するときに、デバイスがテストを成功させることができない不良状態になった場合。分離機能を使用すると、デバイスを新しい初期状態に復元し、テストを実行して成功できるようにします。
機能を有効にする
再試行分離は、再試行オプションに加えて次のオプションを使用して有効にできます。
--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>
または次のようにして無効にします。
--retry-isolation-grade NOT_ISOLATED
この機能はデフォルトでは無効になっています。
異なる絶縁グレード
分離グレードは、再試行間に構成する分離の範囲を表します。
- FULLY_ISOLATED は、構成の target_preparers を再実行することにより、デバイスを完全にワイプしてリセットします。
- REBOOT_ISOLATED はデバイスを再起動します
互換性テスト スイート (CTS) に関する注意事項
Android パートナーによる CTS の実行は現在 FULLY_ISOLATED をサポートしていません
結果はどのようになりますか?
結果レポーターは、特定のモジュールまたは実行が単独で実行されていたことを示すマーカーを受け取り、そのマーカーをレポートに表示することを選択できます。
- モジュール レベルでは
module-isolated
プロパティがその絶縁グレードに設定されます。 - 実行レベルでは
run-isolated
プロパティがその分離グレードに設定されます。
例: 分離後に実行される最初のモジュールはmodule-isolated:FULLY_ISOLATED
として報告されます。
単独でテストを実行すると、強い信号が得られます。合格か不合格かにかかわらず、テスト所有者は、以前のテストによる悪い状態がデバイスに残っていないことを確信する必要があります。