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