在 AndroidX 迁移之后,我所有扩展 AndroidTestCase
的 Android 测试都停止工作了。
我决定改用 @RunWith(AndroidJUnit4.class)
但这也已被弃用,甚至 InstrumentationRegistry.getTargetContext()
也已被弃用。
我想知道在没有弃用内容的情况下更新我的测试的正确方法。
最佳答案
随着 Android 7.0 的发布,AndroidTestCase
已被弃用 three years ago。
使用 androidx.test.ext.junit.runners.AndroidJUnit4
。
如果您使用 androidx.test.platform.app.InstrumentationRegistry
,请调用 getInstrumentation().getTargetContext()
。
关于java - AndroidX 迁移 AndroidTestCase 后,AndroidJUnit4 和 InstrumentationRegistry.getTargetContext 被弃用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56959960/