Testare l'app

In questa pagina vengono descritti vari strumenti che consentono di creare, configurare ed eseguire i test da Android Studio o dalla riga di comando.

Per saperne di più sulle nozioni di base dei test e su come scrivere i test, consulta la pagina Testare le app su Android.

Esistono diversi modi per eseguire e configurare i test:

  • Esegui dei test in Android Studio

    Per esigenze di test di base, Android Studio include funzionalità che consentono di creare, eseguire e visualizzare i risultati dei test, il tutto dall'IDE. Con Android Studio, puoi puntare e fare clic sul codice sorgente dell'app per creare ed eseguire test per classi o metodi specifici, utilizzare i menu per configurare più dispositivi di test e interagire con la finestra dello strumento Matrice di test per visualizzare i risultati dei test. Per ulteriori informazioni su come utilizzare Android Studio per creare e gestire i test, consulta Test in Android Studio.

  • Eseguire test dalla riga di comando

    Per un controllo più granulare, puoi eseguire test dalla riga di comando. I test della riga di comando offrono un modo semplice per scegliere come target i moduli o creare varianti singolarmente o in combinazioni. L'esecuzione di test tramite la shell di Android Debug Bridge (adb) consente la massima personalizzazione in termini di test che vuoi eseguire.

    L'esecuzione di test dalla riga di comando è utile anche in un sistema di integrazione continua.

    Per ulteriori informazioni, consulta Eseguire test dalla riga di comando.

  • Test avanzati

    Per esigenze di test avanzate, potresti voler eseguire l'override delle impostazioni predefinite, configurare le opzioni Gradle o rifattorizzare il codice in modo che i test siano separati nel rispettivo modulo. Per ulteriori informazioni su come impostare le configurazioni di test per casi d'uso speciali, consulta Configurazione di test avanzata.

    Per verificare il comportamento della tua app quando l'utente interagisce con essa, puoi utilizzare strumenti come Espresso Test Recorder, App Crawler, UI Automator o Monkey Testing.