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

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

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

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

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

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

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

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