偵錯測試

如要在測試中解決問題,主要方法是查看語意樹狀結構。您可以在測試的任何時間點呼叫 composeTestRule.onRoot().printToLog() 來列印樹狀結構。這個函式會印出類似以下的記錄:

Node #1 at (...)px
 |-Node #2 at (...)px
   OnClick = '...'
   MergeDescendants = 'true'
    |-Node #3 at (...)px
    | Text = 'Hi'
    |-Node #5 at (83.0, 86.0, 191.0, 135.0)px
      Text = 'There'

這些記錄含有重要資訊,可用於追蹤錯誤。

其他資源

  • 在 Android 上測試應用程式:這個主要的 Android 測試到達網頁,提供更廣泛的測試基礎知識和技術。
  • 測試基礎知識進一步瞭解測試 Android 應用程式背後的概念。
  • 本機測試您可以在自己的工作站上,在本機執行部分測試。
  • 檢測設備測試建議您也執行檢測設備測試。也就是直接在裝置上執行的測試。
  • 持續整合 持續整合可讓您將測試整合至部署管道。
  • 測試不同螢幕大小使用者可選擇的裝置種類繁多,因此您應測試不同螢幕大小。
  • Espresso:雖然 Espresso 是專為以 View 為基礎的 UI 設計,但您仍可運用相關知識,進行部分 Compose 測試。