Yeniden deneme özelliğinin işleyiş şeklini anlamak için Otomatik Test Yeniden Deneme belgelerine bakın.
Yeniden denemeler yürütürken cihaz, testlerin artık başarılı olmasına izin vermeyen kötü bir duruma girdiyse. İzolasyon özelliğini kullanarak cihazı yeni bir ilk duruma geri yükleyin ve testlerin çalıştırılıp başarılı olmasına izin verin.
Özelliği etkinleştirme
Tekrar deneme seçeneklerine ek olarak aşağıdaki seçeneklerle de tekrar deneme izolasyonu etkinleştirilebilir:
--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>
veya şununla devre dışı bırakıldı:
--retry-isolation-grade NOT_ISOLATED
Bu özellik varsayılan olarak devre dışıdır.
Farklı izolasyon dereceleri
İzolasyon derecesi, yeniden denemelerin arasında yapılandırmak istediğimiz yalıtımın kapsamını gösterir:
- FULLY_ISOLATED, yapılandırmanın yapılandırılmış target_preparers öğelerini yeniden çalıştırarak cihazı tamamen siler ve sıfırlar.
- REBOOT_ISOLATED, cihazı yeniden başlatır
Uyumluluk Test Paketi (CTS) ile ilgili not
Android iş ortağı CTS çalıştırmaları şu anda FULLY_ISOLATED'ı desteklemez.
Sonuçlar nasıl görünür?
Sonuçta rapor edenlere, belirli bir modülün veya çalıştırmanın ayrı olarak çalıştığına dair bir işaretçi gönderilir ve bu işaretçiyi raporlarında göstermeyi seçebilir.
- Modül düzeyinde
module-isolated
özelliği, izolasyon derecesine ayarlanır. - Çalıştırma düzeyinde
run-isolated
özelliği, izolasyon düzeyine ayarlanır.
Örneğin, izole edildikten sonra çalışan ilk modül module-isolated:FULLY_ISOLATED
olarak raporlanır.
İzolasyonda çalıştırılan bir test güçlü bir sinyal sağlar. Test sahibi, testin sonucu ne olursa olsun cihazda önceki bir testten kaynaklanan kötü bir durumun kalmadığından emin olmalıdır.