对于我正在使用的仪器测试
@RunWith(AndroidJUnit4.class)
来自
import androidx.test.runner.AndroidJUnit4;
为了建立我的测试用例。现在这一行被标记为已弃用,并提示使用 AndroidJUnit4
from
import androidx.test.ext.junit.runners.AndroidJUnit4
但是,如果我尝试从命名包中导入 AndroidJUnit4
会收到错误,即无法解析 ext
。
你有什么想法,应该在 gradle 中包含什么包来解决这个问题?
最佳答案
根据the documentation for AndroidJUnit4 ,
- gradle 文件应包含以下行:
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
- 将测试类从
AndroidJUnit4
更改为
AndroidJUnit4ClassRunner
如果仍然无法正常工作,请确保您清理和/或重建您的项目。您也可以直接在 Google's maven repository 中查看当前版本
关于AndroidJUnit4.class 已弃用 : How to use androidx. test.ext.junit.runners.AndroidJUnit4?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52776716/