Yeniden deneme özelliğinin işleyiş şeklini anlamak için Otomatik Testi Yeniden Deneme dokümanlarına bakın.
Yeniden denemeler yürütülürken cihaz, testlerin artık başarılı olmasına izin vermeyen kötü bir duruma girmişse. İzolasyon özelliğini kullanarak cihazı yeni bir başlangıç durumuna geri yükleyin ve testlerin çalışıp başarılı olmasına izin verin.
Özelliği etkinleştirme
Yeniden deneme izolasyonu, yeniden deneme seçeneklerine ek olarak aşağıdaki seçeneklerle etkinleştirilebilir:
--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>
veya devre dışı bırakmak için:
--retry-isolation-grade NOT_ISOLATED
Bu özellik varsayılan olarak devre dışıdır.
Farklı izolasyon dereceleri
Yalıtım derecesi, yeniden denemeler 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_preparer'larını yeniden çalıştırarak cihazı tamamen siler ve yeniden kurar.
- REBOOT_ISOLATED, cihazı yeniden başlatır.
Compatibility Test Suite (CTS) ile ilgili not
CTS'nin Android iş ortağı çalıştırmaları şu anda FULLY_ISOLATED'ı desteklemiyor.
Sonuçlar nasıl görünür?
Sonuç bildirenler, belirli bir modülün veya çalıştırmanın yalıtılmış olarak çalıştığına dair bir işaret alır ve bu işareti raporlarında göstermeyi seçebilir.
- Modül düzeyinde
module-isolated
özelliği, yalıtım derecesi olarak ayarlanır. - Çalıştırma düzeyinde
run-isolated
özelliği, yalıtım derecesine ayarlanır.
Örneğin: İzole edildikten sonra çalışan ilk modül module-isolated:FULLY_ISOLATED
olarak bildirilir.
Yalıtılmış bir test çalıştırması güçlü bir sinyal sağlar. Testin sonucu ne olursa olsun, test sahibi önceki bir testten kalan kötü bir durumun cihazda kalmadığından emin olmalıdır.