Yalıtımı yeniden dene

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.