Esecuzione di test in Android Studio

In questo capitolo, vediamo come eseguire i test utilizzando Android Studio.

Ogni applicazione Android ha due tipi di test:

  • Test funzionali / unitari

  • Test di strumentazione

Il test funzionale non richiede l'installazione e l'avvio dell'applicazione effettiva Android nel dispositivo o nell'emulatore e testare la funzionalità. Può essere avviato nella console stessa senza richiamare l'applicazione effettiva. Tuttavia, i test di strumentazione richiedono l'avvio dell'applicazione effettiva per testare le funzionalità come l'interfaccia utente e l'interazione con l'utente. Per impostazione predefinita, vengono scritti gli unit testsrc/test/java/ cartella e vengono scritti i test di strumentazione src/androidTest/java/cartella. Android Studio fornisce il menu di scelta rapida Esegui per le classi di test per eseguire il test scritto nelle classi di test selezionate. Per impostazione predefinita, un'applicazione Android ha due classi: ExampleUnitTest nella cartella src / test e ExampleInstrumentedTest nella cartella src / androidTest .

Per eseguire lo unit test predefinito, selezionare ExampleUnitTest nello studio Android, fare clic con il tasto destro su di esso e quindi fare clic su Esegui 'ExampleUnitTest' come mostrato di seguito,

Esegui test unitario

Questo eseguirà lo unit test e mostrerà il risultato nella console come nello screenshot seguente:

Test unitario riuscito

Per eseguire il test di strumentazione predefinito, selezionare ExampleInstrumentationTest in Android Studio, fare clic con il pulsante destro del mouse e quindi fare clic su Esegui "ExampleInstrumentationTest" come mostrato di seguito,

Eseguire il test della strumentazione

Questo eseguirà lo unit test avviando l'applicazione nel dispositivo o nell'emulatore e mostrerà il risultato nella console come nello screenshot seguente:

Il test della strumentazione è andato a buon fine.