本文介绍了AndroidJUnit4.class 已弃用:如何使用 androidx.test.ext.junit.runners.AndroidJUnit4?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

对于我使用的仪器测试

@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?

推荐答案

根据 AndroidJUnit4 的文档

  1. gradle 文件应包含以下行:

androidTestImplementation 'androidx.test.ext:junit:1.1.1'

  1. 将测试类从 AndroidJUnit4
  2. 更改为 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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-10 03:57