¿Cómo acceder a los recursos en Android Unittest?
Mi proyecto tiene dos proyectos:
main mainTest
Creé un "AndroidTestCase" en el "mainTest" y traté de usar getContext (). GetResources () para acceder a los recursos que creé en el proyecto "mainTest". Pero encontré que el código está intentando realmente conseguir los recursos en el proyecto "principal". Creo que es porque cuando uso getContext () devuelve un contexto que representa el proyecto "principal". Pero la clase AndroidTestCase no proporciona ningún método para obtener sus propios recursos.
- Cómo probar métodos de unidad que interactúan con clases de sistema (o Android)
- Prueba de unidad de Android Studio: leer datos (entrada)
- Intento de mockito de simular cualquier clase genera ExceptionInInitializerError
- Prueba de unidad de Android con Retrofit / RxJava / Roboletric y Mockito
- Apkbuilder encuentra el archivo duplicado al agregar powermock a un proyecto de prueba de android
PS He encontrado que puedo utilizar directamente class.getResourceAsStream () para acceder al archivo raw, que es lo que quiero. Pero todavía espero que haya manera más conveniente.
- Prueba de ciclo de vida de la actividad de Android
- Android @NonNull utilidad
- ¿Cómo burlar los gráficos de objetos de actividad de Dagger?
- ¿Cómo / Debo probar eventos de EventBus con Mockito?
- Cómo generar un informe de cobertura de código de casos de prueba de instrumentación en Android Studio
- Schedulers.immediate () no funciona con las pruebas de gradle de la línea de comandos
- Ejecute UiAutomator API desde Android Studio (v0.8)
- Mockito - ¿Qué hace el método de verificación?
Desde el contexto de la aplicación, puede solicitar los recursos de su aplicación de prueba.
protected Resources getResources(String packageName) throws NameNotFoundException { PackageManager pm = getContext().getPackageManager(); return pm.getResourcesForApplication(packageName); }
- Android proceso remoto: messenger vs aidl? ¿Cual es mejor?
- Android no actualiza la base de datos SQLite