在AndroidX迁移之后,我所有扩展了AndroidTestCase
的Android测试都停止了工作。
我决定改用@RunWith(AndroidJUnit4.class)
,但此方法也已弃用,甚至InstrumentationRegistry.getTargetContext()
也已弃用。
我想知道使用正确的方法更新测试的正确方法。
答案 0 :(得分:1)
随着Android 7.0的发布,我所有扩展AndroidTestCase的Android测试都停止了工作
AndroidTestCase
被弃用了three years ago。
我已决定使用@RunWith(AndroidJUnit4.class)代替,但这也已弃用
使用androidx.test.ext.junit.runners.AndroidJUnit4
。
甚至不推荐使用InstrumentationRegistry.getTargetContext()
如果您使用的是androidx.test.platform.app.InstrumentationRegistry
,请致电getInstrumentation().getTargetContext()
。
答案 1 :(得分:0)
将此行添加到您的build.gradle:
androidTestImplementation'androidx.test.ext:junit:1.1.1'
https://developer.android.com/reference/androidx/test/runner/AndroidJUnit4