Cómo probar el servicio remotel
Tengo una pequeña aplicación que interactúa con un servicio remoto android
. Me gustaría burlarme de ese servicio en las pruebas unitarias. Utilizo Robolectric y JUnit
para otros casos de prueba y sombras, pero no pude entender cómo tratar con servicios remotos.
¿Es suficiente crear e iniciar un servicio de prueba utilizando el mismo paquete con el servicio real y los métodos de exportación utilizando la misma aidl
?
- NPE cuando getSystemService se llama en una instancia de servicio por Robolectric
- Probar rutinas de procesamiento de imágenes con robolectric
- ¿Dónde se escribe la salida de registro cuando se utiliza Roboelectric + Roboguice?
- Kotlin y ArgumentCaptor - IllegalStateException
- Android - Prueba de un recurso de cadena con Robolectric
Puesto que no tengo el código para ese servicio, asumo que no puedo utilizar el servicio de Robolectric
que requiere que la clase real esté allí.
Muchas gracias.
- Error al usar Robolectric para probar un ActionBarActivity
- Ejecución de Gradle prueba con Robolectric y AppCompat resultados en NullPointerException
- Necesito Robolectric y Mockito en mi prueba, cada uno propone su propio TestRunner
- Proyecto Android con Robolectric y Gradle (estudio Android)
- Ejecute una sola prueba de Android (unidad) desde gradle sin cargar otras dependencias de proyecto
- Robolectric lanza Recursos $ NotFoundException al intentar acceder al recurso en la carpeta raw
- Android.content.res.Resources $ NotFoundException en Robolectric 2.4
- Cambiar la conectividad de Android con Robolectric
Yo usaría Mockito para crear un simulacro de la interfaz y luego pasar esa instancia a su código en sus pruebas. También puede crear manualmente una implementación de esa interfaz en su código de prueba y utilizarlo.
Así que tienes que hacer la burla de ti mismo y es importante que el código que desea probar utiliza alguna forma de inyección de dependencia para adquirir una referencia a la interfaz aidl, por lo que puede pasar su propio simulacro en sus pruebas.
- Android: cambia el texto del botón y el color de fondo
- ¿Cuál es la diferencia entre styles.xml y themes.xml