J'essaie d'écrire un test Robolectric . Je suivais quelques tutoriels où ils semblent utiliser
@RunWith(RobolectricTestRunner::class)
@Config(constants = BuildConfig::class)
pour configurer le test, mais dans mon cas, les constantes de paramètres ne semblent pas résoudre.
Ma dépendance Robolectric ressemble à ceci:
testImplementation "org.robolectric:robolectric:4.0.2"
constants
paramètre est désormais obsolète voir doc :
constants
Deprecated.
If you are using at least Android Studio 3.0 alpha 5 please migrate to the
preferred way to configure builds for Gradle with AGP3.0
http://robolectric.org/getting-started/
La bonne façon de configurer Robolectric selon documentation est:
Android {
testOptions {
unitTests {
includeAndroidResources = true
}
}
}
dependencies {
testImplementation 'org.robolectric:robolectric:4.1'
}
Robolectric est pour unit
test, pas pour androidTest
, veuillez donc confirmer que votre cas de test est sous src/test
, PAS sous src/androidTest
.