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