Leggere in inglese

Condividi tramite


Kit di test per dispositivi piegabili

Test Kit contiene funzioni di utilità che consentono di scrivere test dell'interfaccia utente instrumentati per i dispositivi piegabili.

Nel Test Kit sono disponibili due versioni della libreria:

La versione compose si basa sulla versione del sistema di visualizzazione e fornisce wrapper Compose per le funzioni di utilità.

Importante

Sarà sufficiente importare una versione della libreria in qualsiasi progetto. Se si usano solo le viste tradizionali, importare la testing-kotlin versione. In caso contrario, se si usano solo componibili o una combinazione di visualizzazioni e componibili, importare la testing-compose versione.

Aggiungere una dipendenza

  1. Assicurarsi di avere il mavenCentral() repository nel file build.gradle di primo livello:

    allprojects {
        repositories {
            google()
            mavenCentral()
         }
    }
    
  2. Aggiungere la dipendenza necessaria al file build.gradle a livello di modulo (la versione corrente può essere diversa da quella illustrata di seguito):

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

Comprendere i concetti piegabili

Quando si lavora con dispositivi piegabili, esistono alcuni termini e concetti utili per comprendere. Vedere Concetti foldable per i test dell'interfaccia utente.

Scrivere test dell'interfaccia utente per le riduzioni

Quando si scrivono test dell'interfaccia utente, esistono alcuni modi per testare il comportamento dell'app nei dispositivi piegabili.

Simulare le funzionalità di riduzione

Usando l'artefatto di test di Jetpack Window Manager, è possibile simulare una funzionalità di riduzione in qualsiasi dispositivo/emulatore per testare la reazione dei layout. Vedere Simulare le funzionalità di riduzione.

Simulare i movimenti di scorrimento rapido

Usando UiAutomator e dimensioni specifiche del dispositivo, puoi simulare movimenti di spanning e unspanning in Surface Duo per testare la reazione dei layout. Vedere Simulare i movimenti di scorrimento rapido.

Annotazioni di test

Usando le annotazioni, è possibile creare test per la modalità a schermo singolo, la modalità a doppio schermo, l'orientamento del dispositivo e le funzionalità di riduzione. Vedere Annotazioni del kit di test.