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

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

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

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

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

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

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

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