สร้างผู้ให้บริการใน Tradefed

ผู้ให้บริการบิลด์ใน TF จะแสดงโดยIBuildProvider อินเทอร์เฟซ

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

ผู้ให้บริการบิลด์จะสร้าง build info ที่ป้อนข้อมูลทรัพยากรทั้งหมดที่การตั้งค่าและการทดสอบต้องการ

ผู้ให้บริการสร้างในพื้นที่

เมื่อเรียกใช้ในเครื่อง จะมีการกำหนดค่าที่เป็นไปได้หลายอย่าง ดังนี้

  • ค้นหาและใช้รูปภาพอุปกรณ์ที่สร้างขึ้นในเครื่องโดยทำดังนี้ LocalDeviceBuildProvider โดยปกติจะใช้เพื่อแฟลชอิมเมจ Android ที่สร้างขึ้นในเครื่องก่อนที่จะเรียกใช้ การทดสอบ
  • ค้นหาและใช้กรณีทดสอบที่สร้างขึ้นในเครื่องโดยทำดังนี้ BootstrapBuildProvider โดยปกติจะใช้เพื่อเรียกใช้การทดสอบกับอุปกรณ์ที่แฟลชแล้วและพร้อมใช้งาน นี่คือผู้ให้บริการที่ Atest ใช้ระหว่างการทดสอบในเครื่อง

การกำหนดค่า

ใช้แท็กออบเจ็กต์ build_provider เช่น

<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />