交易聯盟主控台是一項選用元件,可讓您檢查貿易聯盟的狀態和看到的內容,包括裝置狀態和正在進行的測試。
這是監控大量平行執行的測試,以及瞭解各項測試進度的絕佳工具。
前往控制台
建構 Tradefed 後,您就能透過路徑存取 tradefed.sh
啟動器指令碼,並根據預設前往主控台。
主控台會顯示 tf >
提示。
控制台可做什麼?
控制台的 help
一律會列出最新資訊。其中幾項有趣的功能包括:
- 列出裝置以及換購裝置如何接收狀態:
list devices
- 列出目前正在執行的叫用及其中繼資料:
list invocations
- 取得所有執行中叫用及交易的記錄檔:
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/
當您不記得確切的設定名稱時,這項功能就很實用。