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,

Другие вопросы по тегам