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

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

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

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

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

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

از هیچ دستگاهی استفاده نشود

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