Estoy escribiendo mi primer back-end de base de datos de Android y estoy luchando para probar la creación de mi base de datos.Android Unit Tests que requieren contexto
Actualmente el problema que estoy encontrando es obtener un objeto de contexto válido para pasar a mi implementación de SQLiteOpenHelper. ¿Hay alguna manera de obtener un objeto Contexto en una clase que extienda TestCase? La solución que he pensado es crear una instancia de una actividad en el método de configuración de mi TestCase y luego asignar el contexto de esa actividad a una variable de campo a la que pueden acceder mis métodos de prueba ... pero parece que debería haber una manera más fácil.
¡Gracias por su contribución!
Macy
Gracias Erich, es definitivamente el camino correcto a seguir. –
al extender AndroidTestCase y luego se devuelve 'this.getContext()', 'null'. ¿Es así como se supone que funciona? Esperaba que se devolviera un contexto enriquecido que funcionaría con SQLite – cdaringe
AndroidTestCase ahora está en desuso, y se recomienda utilizar InstrumentationRegistry en su lugar. –