在 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/

10-12 03:55