เมื่อเริ่มการทดสอบ (เช่น การทดสอบการวัดคุม) การทดสอบอาจต้องใช้อุปกรณ์เพื่อให้ทำงานได้อย่างถูกต้อง หรือการทดสอบ (เช่น การทดสอบหน่วย Java บางรายการ) อาจไม่จำเป็นต้องใช้อุปกรณ์เลย นอกจากนี้ การทดสอบบางรายการอาจต้องใช้อุปกรณ์หลายเครื่อง (เช่น การทดสอบโทรศัพท์ + นาฬิกา) ในทุกกรณีเหล่านี้ โปรแกรมจัดการอุปกรณ์ มีหน้าที่รับผิดชอบในการจัดสรรอุปกรณ์ที่จำเป็นให้กับการทดสอบเพื่อให้การทดสอบทำงานได้อย่างถูกต้อง เราเรียกเฟสนี้ว่าขั้นตอน การจัดสรรอุปกรณ์หรือ การเลือกอุปกรณ์
การจัดสรรจะดำเนินการโดย DeviceSelectionOptions ซึ่งช่วยให้การทดสอบประกาศพร็อพเพอร์ตี้ที่ต้องการจากอุปกรณ์ได้ รวมถึง
- ระดับแบตเตอรี่
- ประเภทอุปกรณ์
- ประเภทสินค้า
- หมายเลขซีเรียล
ใช้อุปกรณ์จริง
นี่คือการตั้งค่าเริ่มต้นที่จะจัดสรรให้กับการทดสอบทั้งหมดที่ไม่ได้ระบุพร็อพเพอร์ตี้ของอุปกรณ์ ระบบจะเลือกอุปกรณ์แบบสุ่มจริงที่ทำเครื่องหมายว่า พร้อมใช้งาน และกำหนดให้กับการทดสอบ
ไม่ใช้อุปกรณ์
เมื่อการทดสอบไม่จำเป็นต้องใช้อุปกรณ์ การทดสอบสามารถระบุ --null-device หรือ -n
ในบรรทัดคำสั่ง หรือ <option name="null-device" value="true" /> ใน
XML การกำหนดค่า ซึ่งจะจัดสรร NullDevice ตัวยึดตำแหน่ง Stub ที่แสดงว่าไม่มีการจัดสรรอุปกรณ์