İzolasyonu yeniden dene

Yeniden deneme özelliğinin nasıl çalıştığını anlamak için Otomatik Testi Yeniden Deneme belgelerine bakın.

Yeniden denemeler yürütülürken aygıt, testlerin artık başarılı olmasına izin vermeyecek şekilde kötü bir duruma girmişse. Yalıtım özelliğini kullanarak cihazı yeni bir başlangıç ​​durumuna geri yükleyin ve testlerin çalıştırılıp başarılı olmasına izin verin.

Özelliği etkinleştir

Yeniden deneme izolasyonu, yeniden deneme seçeneklerine ek olarak aşağıdaki seçeneklerle etkinleştirilebilir:

--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>

veya şununla devre dışı bırakıldı:

--retry-isolation-grade NOT_ISOLATED

Özellik varsayılan olarak devre dışıdır.

Farklı izolasyon derecesi

Yalıtım derecesi, yeniden denemeler arasında yapılandırmak istediğimiz yalıtımın kapsamını temsil eder:

  • FULLY_ISOLATED, yapılandırmanın yapılandırılmış target_preparers'ını yeniden çalıştırarak cihazı tamamen silecek ve sıfırlayacaktır
  • REBOOT_ISOLATED cihazı yeniden başlatacak

Uyumluluk Test Paketi (CTS) ile ilgili not

CTS'nin Android iş ortağı çalıştırmaları şu anda FULLY_ISOLATED'i desteklemiyor

Sonuçlar neye benziyor?

Sonuç raporlayıcıları, belirli bir modülün veya çalıştırmanın yalıtılmış olarak çalıştığına dair bir işaretçi alır ve işaretçiyi raporlarında görüntülemeyi seçebilir.

  • Modül düzeyinde module-isolated özelliği, yalıtım derecesine ayarlanacaktır.
  • Çalıştırma düzeyinde run-isolated özellik, yalıtım derecesine ayarlanacaktır.

Örneğin: izole edildikten sonra çalışan ilk modül, module-isolated:FULLY_ISOLATED olarak rapor edilecektir.

Yalıtılmış bir test çalıştırması güçlü bir sinyal sağlar. Başarılı olsun ya da olmasın, test sahibinin, cihazda önceki bir testten kaynaklanan herhangi bir kötü durum kalmadığına dair yüksek güvene sahip olması gerekir.