gpt4 book ai didi

android - Espresso 测试无法访问类文件

转载 作者:可可西里 更新时间:2023-11-01 19:05:48 25 4
gpt4 key购买 nike

我在尝试运行 ui 测试时遇到以下错误。

/Users/etiennelawlor/workspace/MovieHub/app/src/androidTest/java/com/etiennelawlor/moviehub/MoviesFragmentTest.java 

Error:(34, 28) error: cannot access AppCompatActivity class file for android.support.v7.app.AppCompatActivity not found

Error:(34, 58) error: cannot infer type arguments for ActivityTestRule<>

Error:(41, 41) error: cannot access IdlingResource class file for android.support.test.espresso.IdlingResource not found

Error:(51, 40) error: cannot access RecyclerView class file for android.support.v7.widget.RecyclerView not found

Error:Execution failed for task ‘:app:compileDebugAndroidTestJavaWithJavac’.
Compilation failed; see the compiler error output for details.

这是我的测试类:https://github.com/lawloretienne/MovieHub/blob/226492727e4d467b337ed4b689edb05eec0368c2/app/src/androidTest/java/com/etiennelawlor/moviehub/MoviesFragmentTest.java

我错过了什么吗?

这是我的 Gradle 文件

https://github.com/lawloretienne/MovieHub/blob/master/app/build.gradle

最佳答案

build.gradle 明确排除了生产 apk 的所有依赖项,这反过来又从检测 apk 中排除了兼容库。我不确定为什么需要这样做,因为我从未遇到过评论中提到的错误。

基本上,删除这个 block :

configurations.implementation.dependencies.all { implementationDependency ->
println "Excluding implementation dependency: ${implementationDependency.getName()}"
configurations.androidTestImplementation.dependencies.all { androidTestImplementationDependency ->
configurations.androidTestImplementation.exclude module: "${implementationDependency.getName()}"
}
}

会修复它。

关于android - Espresso 测试无法访问类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47301670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com