برای درک نحوه عملکرد ویژگی امتحان مجدد، به مستندات «آزمایش مجدد خودکار» مراجعه کنید.
هنگام اجرای مجدد، اگر دستگاه در وضعیت بدی قرار گرفته باشد که دیگر اجازه نمی دهد آزمایش ها با موفقیت انجام شوند. با استفاده از ویژگی ایزوله، دستگاه را به حالت اولیه تازه بازگردانید و اجازه دهید تست ها اجرا شوند و موفق شوند.
ویژگی را فعال کنید
جداسازی سعی مجدد را می توان با گزینه های زیر علاوه بر گزینه های امتحان مجدد فعال کرد:
--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>
یا غیر فعال با:
--retry-isolation-grade NOT_ISOLATED
این ویژگی به طور پیش فرض غیرفعال است.
درجه انزوا متفاوت
درجه جداسازی نشاندهنده میزان انزوا است که میخواهیم بین تلاشهای مجدد پیکربندی کنیم:
- FULLY_ISOLATED با اجرای مجدد target_preparers پیکربندی شده پیکربندی، دستگاه را به طور کامل پاک و راه اندازی مجدد می کند.
- REBOOT_ISOLATED دستگاه را راه اندازی مجدد می کند
نکته در مورد مجموعه تست سازگاری (CTS)
اجراهای شریک Android از CTS در حال حاضر از FULLY_ISOLATED پشتیبانی نمیکنند
نتایج به چه صورت است؟
گزارشگران نتیجه نشانگری دریافت می کنند که یک ماژول یا اجرا به صورت مجزا اجرا می شد و می توانند نشانگر را در گزارش خود نمایش دهند.
- در سطح ماژول
module-isolated
به درجه جداسازی آن تنظیم می شود. - در سطح اجرا، ویژگی
run-isolated
به درجه ایزوله خود تنظیم می شود.
به عنوان مثال: اولین ماژول که پس از ایزوله شدن اجرا می شود به عنوان module-isolated:FULLY_ISOLATED
.
اجرای آزمایشی به صورت مجزا یک سیگنال قوی ارائه می دهد. چه قبولی داشته باشد و چه ناموفق، صاحب آزمون باید اطمینان بالایی داشته باشد که هیچ وضعیت بدی از آزمایش قبلی روی دستگاه باقی نمانده است.