由于我需要与Android 9(API 28)兼容,因此从Robolectric 4.0 Beta 1切换到3.8。
通过此更改,RuntimeEnvironment.application
现在已弃用。
替换显然可以使用:
androidx.test.core.app.ApplicationProvider.getApplicationContext()
我不知道这段代码在哪里。它必须完全在单独的依赖项内。它在哪里?如何将其添加到我的项目中?
谢谢!
答案 0 :(得分:27)
如Robolectric Migration Guide to 4.0中所述,您必须将androidx测试核心依赖项testImplementation 'androidx.test:core:1.0.0'
添加到您的build.gradle
之后,您可以使用ApplicationProvider.getApplicationContext()
方法