如何解决为什么编译器找不到包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"
}
当我使用上述导入的类时,自动完成也没有问题:
但是当我尝试运行测试时,出现以下错误:
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
以及 AndroidJUnit4
和 ApplicationProvider
的第一次代码出现,这对于 Android Studio 查找和使用没有问题。
这是为什么,我该如何解决?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。