可折迭裝置的測試套件

測試控管包包含公用程式函式,可協助您撰寫可折迭裝置的已檢測 UI 測試。

Test Kit 中有兩個程式庫版本:

Compose 版本建置在檢視系統版本上,並提供公用程式函式的 Compose 包裝函式。

重要

您只需要在任何專案中匯入 一個 程式庫版本。 如果您只使用傳統檢視,請匯入 testing-kotlin 版本。 否則,如果您只使用可組合,或組合和檢視的組合,請匯入 testing-compose 版本。

新增相依性

  1. 請確定您在最上層build.gradle檔案中有存放 mavenCentral() 庫:

    allprojects {
        repositories {
            google()
            mavenCentral()
         }
    }
    
  2. 將您需要的相依性新增至模組層級 build.gradle 檔案, (目前版本可能與此處所顯示的內容不同) :

    androidTestImplementation "com.microsoft.dualscreen.testing:testing-kotlin:1.0.0-alpha4"
    

瞭解可折迭的概念

使用可折迭裝置時,有一些字詞和概念有助於瞭解。 請參閱 UI 測試的可折迭概念

撰寫可折迭的 UI 測試

撰寫 UI 測試時,有幾種方式可在可折迭的裝置上測試應用程式行為。

模擬折迭功能

使用 Jetpack 視窗管理員測試成品,您可以在任何裝置/模擬器上模擬折迭功能,以測試版面配置回應的方式。 請參閱 模擬折迭功能

模擬撥動手勢

使用 UiAutomator 和特定裝置尺寸,您可以模擬 Surface Duo 上的跨越和取消展開手勢,以測試版面配置回應的方式。 請參閱 模擬撥動手勢

測試批註

使用批註,您可以建立單一螢幕模式、雙螢幕模式、裝置方向和折迭功能的測試。 請參閱 Test Kit 注釋