He buscado en las publicaciones aquí, así como en Google, una solución a un problema que tengo al hacer pruebas unitarias con Robolectric. Una cosa que necesito probar implica buscar el archivo de preferencias compartidas que reside dentro de otra aplicación. Por lo tanto, no necesito generar/crear/buscar el archivo de preferencias compartidas en la actividad que estoy probando, necesito el archivo de preferencias compartidas que reside en una aplicación diferente. Entonces, necesito engañar al entorno pensando que este archivo existe para esa aplicación. Así que TLDR
Necesita generar un archivo SharedPreferneces falso de App2 para que App1 pueda acceder y continuar con las pruebas. Cualquier ayuda es apreciada. ¡Gracias!.
Primero volvería a trabajar en el código para lograr lo siguiente:
Y luego la prueba unitaria se vería así:
¡Espero eso ayude!