Robolectric
Modo de uso de Robolectric:
Añadir las siguientes anotaciones a la clase de prueba:
@RunWith(RobolectricTestRunner.class) @Config(sdk = {Build.VERSION_CODES.O_MR1}) public class ExampleUnitTestWithRobolectric { . . . }
Añadir la siguiente configuración al build.gradle
android { testOptions { unitTests { includeAndroidResources = true } } } testImplementation 'org.robolectric:robolectric:4.6'
Obtener una referencia al Context desde una clase de prueba Robolectric:
En el código:
Context context = ApplicationProvider.getApplicationContext();Añadir la siguiente dependencia a build.gradle:
testImplementation 'androidx.test:core:1.0.0'