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

ผู้ให้บริการบิลด์ใน TF จะแสดงด้วย IBuildProvider interface

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

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

ผู้ให้บริการบิลด์ในพื้นที่

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

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

การกำหนดค่า

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

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