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