ActivityTestRule.getActivity devuelve nulo en el método Before

Necesito vaciar los datos de mi usuario antes de cada testing

// Kotlin code fun getActivity() = activityRule.getActivity() Before fun setUp() { cleanUp(getActivity()) } 

Necesito get un context para hacerlo, pero en setUp, activityRule.getActivity () devuelve null.

También probé:

 Before fun setUp() { val i = Intent() i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) activityRule.lauchActivity(i) cleanUp(getActivity()) } 

Tengo una actividad, pero cleanUp funciona solo la mitad de las veces (creo que algunas condiciones de carrera se aplican aquí)

Quiero evitar la limpieza en una function Después para ver manualmente el estado de mi aplicación si es necesario.

¿Hay alguna forma de get un context en una function Antes?

Gracias

Puede get el context de la aplicación de producción desde InstrumentationRegistry manera: InstrumentationRegistry.getTargetContext()

Tenga en count que: InstrumentationRegistry.getContext() es el context de su apk de testing.