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