为什么编译器找不到包androidx.test?

问题描述

我为我的应用程序的数据库编写了一些 JUnit 测试。
为此,我参考了 this guide
我的项目具有所有必要的依赖项,并且它们都是最新的:

dependencies {
    ...

    testImplementation "junit:junit:4.13.1"
    androidTestImplementation "androidx.test.ext:junit:1.1.2"
    androidTestImplementation "androidx.test.espresso:espresso-core:3.3.0"
}

Android Studio 在预编译时不显示任何错误

enter image description here


当我使用上述导入的类时,自动完成也没有问题:

enter image description here


但是当我尝试运行测试时,出现以下错误

e: C:\Users\Rene\AndroidStudioProjects\count13\app\src\test\java\me\renespies\count13\Count13DatabaseUnitTest.kt: (5,17): Unresolved reference: test
e: C:\Users\Rene\AndroidStudioProjects\count13\app\src\test\java\me\renespies\count13\Count13DatabaseUnitTest.kt: (6,17): Unresolved reference: test
e: C:\Users\Rene\AndroidStudioProjects\count13\app\src\test\java\me\renespies\count13\Count13DatabaseUnitTest.kt: (25,10): Unresolved reference: AndroidJUnit4
e: C:\Users\Rene\AndroidStudioProjects\count13\app\src\test\java\me\renespies\count13\Count13DatabaseUnitTest.kt: (25,10): An annotation argument must be a compile-time constant
e: C:\Users\Rene\AndroidStudioProjects\count13\app\src\test\java\me\renespies\count13\Count13DatabaseUnitTest.kt: (36,17): Unresolved reference: ApplicationProvider

以上错误指向我截图中的 import 以及 AndroidJUnit4ApplicationProvider 的第一次代码出现,这对于 Android Studio 查找和使用没有问题。

这是为什么,我该如何解决

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)