貿易聯盟主控台

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/

當您不記得確切的設定名稱時,這項功能就很實用。