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/
如果您不記得確切的設定名稱,這項功能就非常實用。