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

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

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

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

ผู้ให้บริการสร้างท้องถิ่น

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

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

การกำหนดค่า

ใช้แท็กอ็อบเจ็กต์ build_provider ตัวอย่างเช่น:

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