ผู้ให้บริการบิวด์ใน TF จะแสดงโดย อินเทอร์เฟซ IBuildProvider
การใช้งานอินเทอร์เฟซใดๆ สามารถนำไปใช้ในการกำหนดค่าการทดสอบได้ การออกแบบที่ยืดหยุ่นนี้ช่วยให้สามารถโต้ตอบกับระบบได้ทุกประเภท
ผู้ให้บริการบิลด์สร้าง ข้อมูลบิลด์ ที่ประกอบด้วยทรัพยากรทั้งหมดที่จำเป็นสำหรับการตั้งค่าและการทดสอบ
ผู้ให้บริการสร้างท้องถิ่น
เมื่อทำงานภายในเครื่อง จะมีการกำหนดค่าที่เป็นไปได้หลายประการ:
- ค้นหาและใช้อิมเมจอุปกรณ์ที่สร้างขึ้นในเครื่อง:
LocalDeviceBuildProvider
โดยทั่วไปจะใช้เพื่อแฟลชอิมเมจ Android ที่สร้างขึ้นในเครื่องก่อนทำการทดสอบ - ค้นหาและใช้กรณีทดสอบที่สร้างขึ้นในเครื่อง:
BootstrapBuildProvider
โดยทั่วไปจะใช้เพื่อทำการทดสอบกับอุปกรณ์ที่แฟลชและพร้อมใช้งานแล้ว นี่คือผู้ให้บริการที่ Atest ใช้ระหว่างการทดสอบในพื้นที่
การกำหนดค่า
ใช้แท็กอ็อบเจ็กต์ build_provider
ตัวอย่างเช่น:
<build_provider class="com.android.tradefed.build.BootstrapBuildProvider" />