تخصیص دستگاه در Tradefed

هنگام شروع یک آزمایش (به عنوان مثال، یک تست ابزار دقیق)، ممکن است به یک دستگاه نیاز داشته باشد تا بتواند به درستی اجرا شود. یا ممکن است آزمایش (مانند برخی از تست های واحد جاوا) اصلاً به دستگاهی نیاز نداشته باشد. دیگران یا حتی ممکن است به چند دستگاه (مانند تست تلفن + ساعت) نیاز داشته باشند. در تمام این موارد، Device Manager مسئول تخصیص دستگاه های مورد نیاز به آزمایش است تا به درستی اجرا شود. ما این مرحله را مرحله تخصیص دستگاه یا مرحله انتخاب دستگاه می نامیم.

این تخصیص توسط DeviceSelectionOptions هدایت می شود که به یک تست اجازه می دهد هر ویژگی مورد نیاز خود را از یک دستگاه اعلام کند، از جمله:

  • سطح باتری
  • نوع دستگاه
  • نوع محصول
  • شماره سریال

از دستگاه های واقعی استفاده کنید

این تنظیم پیش‌فرض است که به همه آزمایش‌هایی که هیچ ویژگی دستگاهی را مشخص نمی‌کنند اختصاص داده می‌شود. یک دستگاه تصادفی فیزیکی با علامت AVAILABLE انتخاب و به آزمون اختصاص داده می شود.

از هیچ دستگاهی استفاده نکنید

هنگامی که هیچ دستگاهی برای آزمایش مورد نیاز نیست، می‌تواند --null-device یا -n را در خط فرمان خود یا <option name="null-device" value="true" /> در پیکربندی XML خود مشخص کند. این یک مکان‌نمای خرد NullDevice را اختصاص می‌دهد که نشان‌دهنده هیچ دستگاهی اختصاص داده نشده است.