يمكنك الاطّلاع على مستندات إعادة محاولة الاختبار التلقائي لمعرفة كيفية عمل ميزة إعادة المحاولة.
عند تنفيذ عمليات إعادة المحاولة، إذا دخل الجهاز في حالة سيئة لا تسمح بنجاح الاختبارات بعد الآن. استخدِم ميزة "العزل" لإعادة الجهاز إلى حالة أساسية جديدة والسماح بتشغيل الاختبارات ونجاحها.
تفعيل الميزة
يمكن تفعيل عزل إعادة المحاولة باستخدام الخيارات التالية بالإضافة إلى خيارات إعادة المحاولة:
--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
.
يقدّم إجراء الاختبار بشكل منفصل إشارة قوية. سواء كان الاختبار ناجحًا أو فاشلًا، يجب أن يكون لدى صاحب الاختبار ثقة عالية بأنّه لم يتم ترك أي حالة سيئة من اختبار سابق على الجهاز.