測試命令調度器
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
在 Tradefed 中,每個測試請求都通過命令調度程序運行。因此,命令調度程序是運行測試所需的工具的關鍵組件。
生命週期
當向 Tradefed 提交測試請求時(例如,來自控制台的輸入),它將在運行之前經歷以下事件:
- 解析測試請求- 測試請求通常由 XML Tradefed 配置參考和選項組成。例如:
> run host --class com.android.tradefed.build.BuildInfoTest
- 為匹配測試請求的設備請求設備管理器 - 設備管理器分配匹配測試請求的設備。例如,如果請求 Pixel 設備,則設備管理器將查找可用的 Pixel 設備。
- 測試請求 + 設備作為調用開始- 測試正在開始。
- 設備釋放- 一旦調用完成,分配的設備將被釋放,可以分配給其他測試。
Tradefed 調用
Tradefed 中的調用是指當前正在執行測試命令的時間。調用中包含的設備被標記為已allocated
,其他測試不能使用它來運行。
TF 將按此順序執行以下步驟:
- 構建和測試工件下載
- 目標準備
- 測試執行
- 目標清理
- 結果報告
每個步驟都在體系結構部分中進行了更詳細的描述。
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2022-06-06 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2022-06-06 (世界標準時間)。"],[],[]]