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

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

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

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

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

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

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

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

,

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

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

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

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

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

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

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