BuildInfo
ใน TF เป็นออบเจ็กต์ที่ใช้กันอย่างแพร่หลายในการพกพาทรัพยากรสำหรับการตั้งค่าและการทดสอบ
ทุกอย่างตั้งแต่รูปภาพอุปกรณ์ไปจนถึง APK ทดสอบจะจัดเก็บหรือลิงก์ไว้ใน BuildInfo
ซึ่งช่วยให้เข้าถึงทรัพยากรทดสอบจากเทสต์ได้ด้วยวิธีที่รวมเป็นหนึ่งเดียว
และแยกการทดสอบจากการรับทรัพยากรทดสอบ
พร็อพเพอร์ตี้ BuildInfo
พร็อพเพอร์ตี้หลัก 2 อย่างของออบเจ็กต์ BuildInfo
คือแอตทริบิวต์และไฟล์
- คุณเพิ่มแอตทริบิวต์ได้โดยใช้
#addBuildAttribute()
ซึ่งแสดงถึงป้ายกำกับและข้อมูลสตริงสำหรับบิลด์ แอตทริบิวต์ใช้เพื่อจัดเก็บ ข้อมูลที่เกี่ยวข้องกับการสร้างได้ - คุณเพิ่มไฟล์ได้ด้วย
setFile()
โดยBuildInfo
จะติดตามและ จัดการไฟล์ดังกล่าวในวงจรการเรียกใช้ (เช่น จัดการอย่างเหมาะสมระหว่างการแบ่งข้อมูล) ซึ่งจะช่วยให้การทดสอบไม่จำเป็นต้องทราบเกี่ยวกับระบบไฟล์ และสามารถใช้BuildInfo
ออบเจ็กต์ที่แยกออกมาเพื่อรับทรัพยากรแทน
BuildInfo ในอุปกรณ์หลายเครื่อง
เมื่อตั้งค่าการทดสอบด้วยอุปกรณ์หลายเครื่อง จะมีBuildInfo
ออบเจ็กต์ 1 รายการต่ออุปกรณ์ 1 เครื่อง ซึ่งจะช่วยให้ขอและกำหนดเป้าหมายไฟล์จากอุปกรณ์หนึ่งไปยังอีกอุปกรณ์หนึ่งได้
BuildInfo ในการสร้างหลายรายการ
คุณอาจต้องสร้างจากหลายเป้าหมาย ในกรณีเหล่านี้ จะมีออบเจ็กต์ BuildInfo
1 รายการต่อเป้าหมาย ซึ่งช่วยให้ขอและกำหนดเป้าหมาย
ไฟล์จากเป้าหมายใดก็ได้
รูปแบบ Proto
BuildInfo
สามารถแปลงเป็นรูปแบบ Protobuf เพื่อให้ใช้งานได้ง่ายขึ้นในระบบต่างๆ หากจำเป็น