عند بدء اختبار (على سبيل المثال، اختبار قياس حالة التطبيق)، قد يحتاج إلى جهاز كي يتمكن من العمل بشكل صحيح. أو قد لا يحتاج الاختبار (مثل بعض اختبارات وحدات Java) إلى جهاز على الإطلاق. وهناك اختبارات أخرى قد تحتاج إلى أجهزة متعددة (مثل اختبارات الهاتف والساعة). في كل هذه الحالات، يكون "مدير الأجهزة" هو المسؤول عن تخصيص الأجهزة المطلوبة للاختبار كي يتم تنفيذه بشكل صحيح. ونطلق على هذه المرحلة خطوة تخصيص الجهاز أو اختيار الجهاز.
يتم تحديد التخصيص من خلال DeviceSelectionOptions التي تسمح للاختبار بتعريف أيّ سمات يحتاجها من جهاز، بما في ذلك:
- مستوى البطارية
- نوع الجهاز
- نوع المنتج
- الرقم التسلسلي
استخدام أجهزة حقيقية
هذا هو الإعداد التلقائي الذي سيتم تخصيصه لجميع الاختبارات التي لا تحدد أيّ خصائص للأجهزة. سيتم اختيار جهاز عشوائي مادي تم وضع علامة متاح عليه وإسناده إلى الاختبار.
عدم استخدام أي أجهزة
عندما لا يحتاج الاختبار إلى أي أجهزة، يمكنه تحديد --null-device
أو -n
في سطر الأوامر، أو <option name="null-device" value="true" />
فيملف XML الخاص بالإعدادات. يؤدي ذلك إلى تخصيص عنصر نائب NullDevice يمثّل عدم تخصيص أي جهاز.