Si la app utiliza componentes con los que los usuarios no interactúan directamente, como un proveedor de servicios o un proveedor de contenido, debes validar que estos componentes se comportan de manera correcta en la app.
Cuando desarrollas estos componentes, debes escribir pruebas de integración para validar el comportamiento del componente cuando la app se ejecuta en un dispositivo o en un emulador.
Nota: Android no proporciona una clase de caso de prueba independiente para BroadcastReceiver
. Para verificar que un BroadcastReceiver
responda correctamente, puedes probar el componente que le envía un objeto Intent
. Como alternativa, puedes crear una instancia de tu BroadcastReceiver
llamando al ApplicationProvider.getApplicationContext()
, luego llamar al método BroadcastReceiver
que deseas probar (generalmente, este es el método onReceive()
).
En esta clase, se muestra cómo crear pruebas de integración automatizadas con las API y las herramientas de prueba que proporciona la plataforma Android.
Lecciones
- Cómo probar tu servicio
- Obtén información sobre cómo compilar pruebas para verificar que un servicio funciona correctamente con tu app.
- Cómo probar el proveedor de contenido
- Obtén información sobre cómo crear pruebas de integración para verificar que un proveedor de contenido funciona correctamente con tu app.
Recursos adicionales
Para obtener más información sobre este tema, consulta los siguientes recursos adicionales.