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/
當您不記得確切的配置名稱時,這很有用。