Trade Federation Console

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/

如果您不記得確切的設定名稱,這項功能就非常實用。