在进行仪器测试时,我使用了

@RunWith(AndroidJUnit4.class)


import androidx.test.runner.AndroidJUnit4;

为了建立我的测试用例。现在,此行被标记为已弃用,并带有使用AndroidJUnit4的提示
import androidx.test.ext.junit.runners.AndroidJUnit4

但是,如果我尝试从命名包中导入AndroidJUnit4,则会收到错误消息,该ext无法解析。

您有什么想法,应在gradle中包括哪些软件包来解决此问题?

最佳答案

根据the documentation for AndroidJUnit4

  • gradle文件应包含以下行:
  • androidTestImplementation 'androidx.test.ext:junit:1.1.1'
  • 将测试类从AndroidJUnit4ClassRunner更改为AndroidJUnit4

  • 如果仍然无法正常工作,请确保清理和/或重建项目。您也可以直接在Google's maven repository中检查当前版本

    07-25 21:28