การจัดสรรอุปกรณ์ใน Tradefed

เมื่อเริ่มการทดสอบ (เช่น การทดสอบการใช้เครื่องมือ) ระบบอาจต้องใช้อุปกรณ์จึงจะทํางานได้อย่างถูกต้อง หรือการทดสอบ (เช่น การทดสอบหน่วย Java บางรายการ) อาจไม่ต้องใช้อุปกรณ์เลย หรืออาจต้องใช้อุปกรณ์หลายเครื่อง (เช่น การทดสอบโทรศัพท์ + นาฬิกา) ในทุกกรณีดังกล่าว เครื่องมือจัดการอุปกรณ์มีหน้าที่รับผิดชอบในการจัดสรรอุปกรณ์ที่จำเป็นสำหรับการทดสอบเพื่อให้การทดสอบทำงานอย่างถูกต้อง เราเรียกขั้นตอนนี้ว่าการจัดสรรอุปกรณ์หรือการเลือกอุปกรณ์

การจัดสรรจะอิงตาม DeviceSelectionOptions ที่อนุญาตให้การทดสอบประกาศพร็อพเพอร์ตี้ที่ต้องการจากอุปกรณ์ ซึ่งรวมถึง

  • ระดับแบตเตอรี่
  • ประเภทอุปกรณ์
  • ประเภทผลิตภัณฑ์
  • หมายเลขซีเรียล

ใช้อุปกรณ์จริง

การตั้งค่านี้เป็นค่าเริ่มต้นที่จะจัดสรรให้กับการทดสอบทั้งหมดที่ไม่ได้ระบุพร็อพเพอร์ตี้อุปกรณ์ ระบบจะเลือกอุปกรณ์จริงแบบสุ่มที่มีสถานะพร้อมใช้งานแล้วกำหนดให้ทำการทดสอบ

ไม่ใช้อุปกรณ์

เมื่อการทดสอบไม่จําเป็นต้องใช้อุปกรณ์ ก็สามารถระบุ --null-device หรือ -n ในบรรทัดคําสั่ง หรือ <option name="null-device" value="true" /> ใน XML ของการกําหนดค่า ซึ่งจะจัดสรร NullDevice ตัวยึดตําแหน่งซึ่งแสดงว่าไม่มีการจัดสรรอุปกรณ์