貿易聯盟控制台

Trade Federation 控制台是一個可選組件,可讓您檢查 Trade Federation 的狀態及其所看到的內容,從裝置狀態到目前正在進行的測試。

它是一個很好的工具,可以監控大量並行運行的測試並了解每個測試的進度。

到達控制台

Tradefed 建置完成後,即可從您的路徑存取tradefed.sh啟動程式腳本,並且預設會將您​​帶到控制台。

控制台會顯示tf >提示字元。

控制台可以做什麼?

控制台的help將始終列出最新的資訊。它的一些有趣的功能是:

  • 列出設備以及 Tradefed 如何查看其狀態: list devices
  • 列出目前正在運行的呼叫及其元資料: list invocations
  • 取得所有正在運行的呼叫和 Tradefed 的日誌: 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/

當您不記得確切的配置名稱時,這非常有用。