Testar integrações de componentes de apps

Se seu app usa componentes com que os usuários não interagem diretamente, como um serviço ou provedor de conteúdo, verifique se esses componentes se comportam de maneira correta com seu app.

Ao desenvolver esses componentes, adote o hábito de programar testes de integração para validar o comportamento do componente quando o app for executado em um dispositivo ou emulador.

Observação: o Android não disponibiliza uma classe diferente de caso de teste para BroadcastReceiver. Para verificar se um BroadcastReceiver responde da maneira esperada, teste o componente que envia um objeto Intent a ele. Como alternativa, você pode criar uma instância do BroadcastReceiver chamando ApplicationProvider.getApplicationContext() e, em seguida, chamar o método BroadcastReceiver que você quer testar (geralmente, esse é o método onReceive()).

Essa classe ensina a criar testes de integração automatizados por meio das APIs e ferramentas de teste disponibilizadas pela plataforma Android.

Lições

Testar o serviço
Aprenda a criar testes de integração para verificar se um serviço funciona corretamente com seu app.
Testar o provedor de conteúdo
Saiba como criar testes de integração para verificar se um provedor de conteúdo funciona corretamente com seu app.

Outros recursos

Para saber mais sobre esse assunto, consulte os recursos a seguir.

Exemplos