Lihat dokumentasi Percobaan Ulang Pengujian Otomatis untuk memahami cara kerja fitur percobaan ulang.
Saat menjalankan percobaan ulang, jika perangkat telah memasuki status 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
Isolasi 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
Nilai isolasi menunjukkan tingkat isolasi yang ingin kita konfigurasikan di antara percobaan ulang:
- FULLY_ISOLATED akan sepenuhnya dihapus & mengatur ulang perangkat dengan menjalankan kembali target_preparers yang dikonfigurasi untuk konfigurasi
- REBOOT_ISOLATED akan memulai ulang perangkat
Catatan tentang Compatibility Test Suite (CTS)
Partner Android yang menjalankan CTS saat ini tidak mendukung FULLY_ISOLATED
Seperti apa hasilnya?
Pelapor hasil menerima penanda bahwa modul atau operasi tertentu berjalan secara terpisah dan dapat memilih untuk menampilkan penanda dalam laporannya.
- Di tingkat modul, properti
module-isolated
akan ditetapkan ke grade isolasinya. - Di tingkat run, properti
run-isolated
akan ditetapkan ke isolasinya nilai.
Misalnya: modul pertama yang berjalan setelah diisolasi akan dilaporkan sebagai
module-isolated:FULLY_ISOLATED
.
Pengujian yang dijalankan secara terpisah memberikan sinyal yang kuat. Baik itu lulus atau gagal, pemilik pengujian harus memiliki keyakinan tinggi bahwa tidak ada kondisi yang buruk dari yang tersisa di perangkat.