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

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

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

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

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

เมื่อเรียกใช้ในพื้นที่ คุณจะทำการกําหนดค่าได้หลายวิธีดังนี้

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

การกำหนดค่า

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

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