هنگام شروع یک تست (به عنوان مثال، تست ابزار دقیق)، ممکن است برای اجرای صحیح به یک دستگاه نیاز باشد. یا تست (مانند برخی از تستهای واحد جاوا) ممکن است اصلاً به دستگاهی نیاز نداشته باشد. در برخی دیگر، یا حتی ممکن است به چندین دستگاه نیاز داشته باشد (مانند تستهای تلفن + ساعت). در تمام این موارد، مدیر دستگاه مسئول تخصیص دستگاههای مورد نیاز به تست است تا تست به درستی اجرا شود. ما این مرحله را تخصیص دستگاه یا مرحله انتخاب دستگاه مینامیم.
این تخصیص توسط DeviceSelectionOptions هدایت میشود که به یک تست اجازه میدهد هر ویژگی مورد نیاز خود را از یک دستگاه اعلام کند، از جمله:
- سطح باتری
- نوع دستگاه
- نوع محصول
- شماره سریال
از دستگاههای واقعی استفاده کنید
این تنظیم پیشفرض است که به تمام تستهایی که هیچ ویژگی دستگاهی را مشخص نمیکنند، اختصاص داده میشود. یک دستگاه فیزیکی تصادفی با علامت AVAILABLE انتخاب و به تست اختصاص داده میشود.
از هیچ دستگاهی استفاده نکنید
وقتی هیچ دستگاهی برای تست مورد نیاز نباشد، میتواند در خط فرمان خود از --null-device یا -n یا در XML پیکربندی خود <option name="null-device" value="true" /> استفاده کند. این کار یک NullDevice را اختصاص میدهد که نشان میدهد هیچ دستگاهی اختصاص داده نشده است.