Trade Federation 主控台是選用元件,可讓您檢查 Trade Federation 的狀態,以及它看到的內容,從裝置狀態到目前進行中的測試。
這是監控大量平行執行的測試,以及瞭解各項測試進度的絕佳工具。
前往控制台
建構 Tradefed 後,您就能透過路徑存取 tradefed.sh
啟動器指令碼,並根據預設前往主控台。
主控台會顯示 tf >
提示。
控制台可做哪些事?
控制台的 help
一律會列出最新資訊。其中幾項有趣的功能包括:
- 列出裝置和 Tradefed 看到的裝置狀態:
list devices
- 列出目前執行的叫用作業及其中繼資料:
list invocations
- 取得所有執行中叫用作業和 Tradefed 的記錄:
dump logs
您可以使用控制台查詢某些狀態,這些狀態不會在其他任何地方顯示,藉此對 Tradefed 和裝置中的情況進行偵錯。
如何停用控制台?
有時您不需要使用控制台,例如執行一次性指令時。從指令碼執行 Tradefed 或直接管道輸出時,必須停用控制台。透過啟用控制台的指令碼執行 Tradefed 可能會導致意料之外的行為。
如要避免主控台啟動,請使用 commandAndExit
引數執行 tradefed.sh
啟動器指令碼。
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/
當您不記得確切的設定名稱時,這項功能就很實用。