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

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

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

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

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

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

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

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