Robolectric RuntimeEnvironment.application 已弃用,ApplicationProvider.getApplicationContext() 在哪里?

Robolectric RuntimeEnvironment.application is deprecated, where is ApplicationProvider.getApplicationContext()?

我切换到 Robolectric 4.0 Beta 1 from 3.8 因为我需要与 Android 9 (API 28) 兼容。

随着这一变化,RuntimeEnvironment.application 现已弃用。

替换显然是要使用:

androidx.test.core.app.ApplicationProvider.getApplicationContext()

我不知道这段代码到底在哪里。它必须完全在一个单独的依赖项中。它在哪里?如何将它添加到我的项目中?

谢谢!

Robolectric Migration Guide to 4.0 中所述,您必须将 androidx 测试核心依赖项 testImplementation 'androidx.test:core:1.0.0' 添加到您的 build.gradle 在此之后你可以使用ApplicationProvider.getApplicationContext()方法