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

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

การจัดสรรขับเคลื่อนโดย DeviceSelectionOptions ซึ่งอนุญาตให้มีการทดสอบเพื่อประกาศคุณสมบัติใดๆ ที่ต้องการจากอุปกรณ์ ซึ่งรวมถึง:

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

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

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

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

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

,

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

การจัดสรรขับเคลื่อนโดย DeviceSelectionOptions ซึ่งอนุญาตให้มีการทดสอบเพื่อประกาศคุณสมบัติใดๆ ที่ต้องการจากอุปกรณ์ ซึ่งรวมถึง:

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

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

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

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

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