问题描述
对于我使用的仪器测试
@RunWith(AndroidJUnit4.class)
来自
import androidx.test.runner.AndroidJUnit4;
为了建立我的测试用例.现在这一行被标记为已弃用,并提示使用 AndroidJUnit4
from
in order to establish my test cases. Now this line gets marked as deprecated with the hint to use AndroidJUnit4
from
import androidx.test.ext.junit.runners.AndroidJUnit4
但是,如果我尝试从命名包中导入 AndroidJUnit4
,我会收到错误,ext
无法解析.
However if I try to import AndroidJUnit4
from the named package I get the error, that ext
can not be resolved.
你有什么想法,gradle 中应该包含什么包来解决这个问题?
Do you have an idea, what package should be included in gradle to resolve this issue?
推荐答案
- gradle 文件应包含以下行:
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
- 将测试类从
AndroidJUnit4
更改为
AndroidJUnit4ClassRunner
如果它仍然不起作用,请确保您清理和/或重建您的项目.您也可以直接在 Google 的 maven 存储库
If it still doesn't work, make sure that you clean and/or rebuild your project. Also you can check the current version directly in Google's maven repository
这篇关于AndroidJUnit4.class 已弃用:如何使用 androidx.test.ext.junit.runners.AndroidJUnit4?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!