Lihat dokumentasi Coba Ulang Pengujian Otomatis untuk memahami cara kerja fitur coba ulang.
Saat menjalankan percobaan ulang, jika perangkat telah memasuki kondisi buruk yang tidak memungkinkan pengujian berhasil lagi. Gunakan fitur isolasi untuk memulihkan perangkat ke status awal yang baru dan memungkinkan pengujian berjalan dan berhasil.
Aktifkan fitur
Pengisolasian percobaan ulang dapat diaktifkan dengan opsi berikut selain opsi percobaan ulang:
--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>
atau dinonaktifkan dengan:
--retry-isolation-grade NOT_ISOLATED
Fitur ini dinonaktifkan secara default.
Tingkat isolasi yang berbeda
Tingkat isolasi menunjukkan tingkat isolasi yang ingin kita konfigurasi di antara percobaan ulang:
- FULLY_ISOLATED akan menghapus & menyiapkan ulang perangkat sepenuhnya dengan menjalankan ulang target_preparer yang dikonfigurasi dari konfigurasi
- REBOOT_ISOLATED akan memulai ulang perangkat
Catatan tentang Compatibility Test Suite (CTS)
Eksekusi CTS partner Android saat ini tidak mendukung FULLY_ISOLATED
Seperti apa hasilnya?
Pelapor hasil menerima penanda bahwa modul atau proses tertentu sedang berjalan secara terpisah dan dapat memilih untuk menampilkan penanda tersebut dalam laporan mereka.
- Di tingkat modul, properti
module-isolated
akan ditetapkan ke tingkat isolasinya. - Di tingkat run, properti
run-isolated
akan ditetapkan ke tingkat isolasinya.
Misalnya: modul pertama yang berjalan setelah diisolasi akan dilaporkan sebagai
module-isolated:FULLY_ISOLATED
.
Pengujian yang dijalankan secara terpisah memberikan sinyal yang kuat. Baik lulus maupun gagal, pemilik pengujian harus sangat yakin bahwa tidak ada status buruk dari pengujian sebelumnya yang tertinggal di perangkat.