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

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

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

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

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

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

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

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