Robolectric: параметр констант @Config не найден
Я пытаюсь написать тест Robolectric. Я следил за несколькими уроками, где они, кажется, используют
@RunWith(RobolectricTestRunner::class)
@Config(constants = BuildConfig::class)
настроить тест, но в моем случае константы параметров, похоже, не разрешаются.
Моя зависимость от Robolectric выглядит так:
testImplementation "org.robolectric:robolectric:4.0.2"
Я, должно быть, здесь упускаю очень простые вещи, кто-нибудь может помочь?
1 ответ
constants
параметр устарел, смотрите документацию:
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/
Правильный способ настройки Robolectric в соответствии с документацией:
android {
testOptions {
unitTests {
includeAndroidResources = true
}
}
}
dependencies {
testImplementation 'org.robolectric:robolectric:4.1'
}
Робоэлектрик для unit
тест, не для androidTest
Пожалуйста, подтвердите, что ваш тест src/test
НЕ под src/androidTest
,