Execução de testes no Android Studio

Neste capítulo, vamos ver como executar testes usando o Android Studio.

Cada aplicativo Android tem dois tipos de testes -

  • Testes funcionais / unitários

  • Testes de instrumentação

O teste funcional não precisa que o aplicativo Android real seja instalado e iniciado no dispositivo ou emulador e teste a funcionalidade. Ele pode ser iniciado no próprio console sem invocar o aplicativo real. No entanto, os testes de instrumentação precisam que o aplicativo real seja iniciado para testar a funcionalidade, como interface do usuário e interação do usuário. Por padrão, os testes de unidade são escritos emsrc/test/java/ pasta e os testes de instrumentação são escritos em src/androidTest/java/pasta. O Android Studio fornece o menu de contexto Executar para as classes de teste para executar o teste escrito nas classes de teste selecionadas. Por padrão, um aplicativo Android tem duas classes - ExampleUnitTest na pasta src / test e ExampleInstrumentedTest na pasta src / androidTest .

Para executar o teste de unidade padrão, selecione ExampleUnitTest no Android Studio, clique com o botão direito nele e clique em Executar 'ExampleUnitTest' conforme mostrado abaixo,

Executar teste de unidade

Isso executará o teste de unidade e mostrará o resultado no console como na imagem a seguir -

Sucesso no teste de unidade

Para executar o teste de instrumentação padrão, selecione ExampleInstrumentationTest no android studio, clique com o botão direito e clique em Executar 'ExampleInstrumentationTest' conforme mostrado abaixo,

Executar teste de instrumentação

Isso executará o teste de unidade iniciando o aplicativo no dispositivo ou emulador e mostrará o resultado no console como na imagem a seguir -

O teste de instrumentação foi executado com sucesso.