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