【发布时间】:2019-03-17 12:27:39
【问题描述】:
对于我正在使用的仪器测试
@RunWith(AndroidJUnit4.class)
来自
import androidx.test.runner.AndroidJUnit4;
为了建立我的测试用例。现在这条线被标记为已弃用,并提示使用AndroidJUnit4 from
import androidx.test.ext.junit.runners.AndroidJUnit4
但是,如果我尝试从命名包中导入 AndroidJUnit4,则会收到错误,即无法解析 ext。
你有什么想法,应该在 gradle 中包含什么包来解决这个问题?
【问题讨论】:
-
我认为你的来源已经过时了,他们根本没有提到 androidx。
-
Android 上的单元测试完全是一堆错误和弃用。唯一对我有用的是创建一个新的临时项目,将相关文件从该项目复制到我的项目中,切换到调试模式,并进行完全缓存失效。此外,对于 AndroidJUnit4 测试,包名必须与库包名匹配。
标签: android junit android-testing androidx