Trade Federation 控制台是一個可選組件,可讓您檢查 Trade Federation 的狀態及其所看到的內容,從裝置狀態到目前正在進行的測試。
它是一個很好的工具,可以監控大量並行運行的測試並了解每個測試的進度。
到達控制台
Tradefed 建置完成後,即可從您的路徑存取tradefed.sh
啟動程式腳本,並且預設會將您帶到控制台。
控制台會顯示tf >
提示字元。
控制台可以做什麼?
控制台的help
將始終列出最新的資訊。它的一些有趣的功能是:
- 列出設備以及 Tradefed 如何查看其狀態:
list devices
- 列出目前正在運行的呼叫及其元資料:
list invocations
- 取得所有正在運行的呼叫和 Tradefed 的日誌:
dump logs
此控制台可讓您透過查詢其他地方未一起顯示的某些狀態來偵錯 Tradefed 和裝置中發生的情況。
如何避免使用控制台?
在某些情況下,不需要控制台,例如執行一次性命令時。
在這種情況下,可以將commandAndExit
新增至tradefed.sh
啟動程式腳本命令中,以防止控制台啟動。當嘗試將 Tradefed 作為腳本的一部分運行或直接透過管道傳輸其輸出時,需要此額外參數。在從腳本執行 Tradefed 時啟用控制台將觸發不一致的行為,並可能導致多個問題。
tradefed.sh run commandAndExit <usual command>
控制台自動完成
控制台提供配置名稱的基本自動完成功能。
tf > run <hit TAB>
result in:
Display all 167 possibilities? (y or n)
run
後按 TAB 鍵可以獲得可用配置的完整清單。如果您已經輸入了部分名稱,控制台將列印所有可能性。
tf >run tf/<HIT TAB>
tf/acceptance tf/fake tf/func
tf/stress tf/uiautomator tf/unit-runner
tf >run tf/
當您不記得確切的配置名稱時,這非常有用。