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