可折迭裝置的測試套件
測試控管包包含公用程式函式,可協助您撰寫可折迭裝置的已檢測 UI 測試。
Test Kit 中有兩個程式庫版本:
- 檢視系統程式庫:
com.microsoft.dualscreen.testing:testing-kotlin
- Jetpack Compose 程式庫:
com.microsoft.dualscreen.testing:testing-compose
Compose 版本建置在檢視系統版本上,並提供公用程式函式的 Compose 包裝函式。
重要
您只需要在任何專案中匯入 一個 程式庫版本。 如果您只使用傳統檢視,請匯入 testing-kotlin
版本。 否則,如果您只使用可組合,或組合和檢視的組合,請匯入 testing-compose
版本。
新增相依性
請確定您在最上層build.gradle檔案中有存放
mavenCentral()
庫:allprojects { repositories { google() mavenCentral() } }
將您需要的相依性新增至模組層級 build.gradle 檔案, (目前版本可能與此處所顯示的內容不同) :
瞭解可折迭的概念
使用可折迭裝置時,有一些字詞和概念有助於瞭解。 請參閱 UI 測試的可折迭概念。
撰寫可折迭的 UI 測試
撰寫 UI 測試時,有幾種方式可在可折迭的裝置上測試應用程式行為。
模擬折迭功能
使用 Jetpack 視窗管理員測試成品,您可以在任何裝置/模擬器上模擬折迭功能,以測試版面配置回應的方式。 請參閱 模擬折迭功能。
模擬撥動手勢
使用 UiAutomator 和特定裝置尺寸,您可以模擬 Surface Duo 上的跨越和取消展開手勢,以測試版面配置回應的方式。 請參閱 模擬撥動手勢。
測試批註
使用批註,您可以建立單一螢幕模式、雙螢幕模式、裝置方向和折迭功能的測試。 請參閱 Test Kit 注釋。