تخصيص الأجهزة في Tradefed

عند بدء اختبار (مثل اختبار لقياس حالة التطبيق)، قد يحتاج إلى جهاز لكي يتمكّن من التشغيل بشكل صحيح. أو قد لا يحتاج الاختبار (مثل بعض اختبارات وحدات Java) إلى جهاز على الإطلاق. وقد تحتاج اختبارات أخرى إلى أجهزة متعددة (مثل اختبارات الهاتف والساعة). في كل هذه الحالات، يكون "أداة إدارة الأجهزة" مسؤولاً عن تخصيص الأجهزة المطلوبة للاختبار لكي يتم تشغيله بشكل صحيح. نُطلق على هذه المرحلة خطوة تخصيص الجهاز أو اختيار الجهاز.

يستند التخصيص إلى DeviceSelectionOptions التي تسمح للاختبار بالإعلان عن أيّ خصائص يحتاجها من الجهاز، بما في ذلك:

  • مستوى البطارية
  • نوع الجهاز
  • نوع المنتج
  • الرقم التسلسلي

استخدام أجهزة حقيقية

هذا هو الإعداد التلقائي الذي سيتم تخصيصه لجميع الاختبارات التي لا تحدّد أيّ خصائص للجهاز. سيتم اختيار جهاز عشوائي فعلي تم وضع علامة AVAILABLE عليه وتخصيصه للاختبار.

عدم استخدام أي أجهزة

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