BuildInfo
在 TF 中,這是廣泛使用的物件,可攜帶測試設定和執行的資源。
裝置圖片到測試 APK 等所有內容,都會儲存或連結至 BuildInfo。
這樣一來,您就能以統一的方式從測試存取測試資源,並將測試與取得測試資源的作業分離。
BuildInfo 屬性
BuildInfo 物件的兩個主要屬性是屬性和檔案:
- 屬性可使用 #addBuildAttribute()新增,代表建構版本的標籤和字串資訊。屬性可用於儲存與建構作業相關的資訊。
- 您可以使用 setFile()新增檔案;在叫用生命週期期間,檔案會由BuildInfo追蹤及管理 (例如在分片期間正確處理)。這樣一來,測試就不必瞭解檔案系統的任何資訊,而是可以依賴抽象化的BuildInfo物件來取得資源。
多部裝置中的 BuildInfo
使用多部裝置設定測試設定時,每部裝置都會有一個 BuildInfo 物件。這樣一來,您就能從一部裝置要求檔案,並將檔案傳輸到另一部裝置。
多重建構中的 BuildInfo
您可以要求從多個目標建構版本。在這些情況下,每個目標都有一個 BuildInfo 物件。這樣一來,您就能從任何目標要求及指定檔案。
Proto 格式
BuildInfo 可序列化為 protobuf 格式,方便在不同系統中使用。
