gpt4 book ai didi

android - 在具有单独模块的 Android 测试项目中找不到 MockContentResolver

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:35:45 26 4
gpt4 key购买 nike

我正在尝试设置一个测试项目,如 Android Testing Blueprint 中所述但我收到以下 NoClassDefFoundError:

java.lang.NoClassDefFoundError: android.test.mock.MockContentResolver

Android Studio 正确解决了这个问题,但在运行时我收到了这个错误。

值得注意的是,我在应用程序项目上没有 androidTest 配置,相反,我只有一个单独的 tests 模块:

apply plugin: 'com.android.test'

我正在运行这样的测试:

 ./gradlew :tests:connectedAndroidTest

可在此处找到重现此问题的测试项目: https://github.com/vexdev/android-testing-templates/tree/master/AndroidTestingBlueprint

编辑:也在 Android Development community 上询问

编辑:还创建了以下 android 问题: https://code.google.com/p/android/issues/detail?id=200182&thanks=200182&ts=1454489567

最佳答案

正如@rds所说,测试包不是设备框架的一部分,因此您需要包含该包。

com.android.test 插件似乎没有添加这些类,所以你可以通过添加来修复它

compile 'com.google.android:android-test:4.1.1.4'

在您应用插件的模块的依赖项中。

关于android - 在具有单独模块的 Android 测试项目中找不到 MockContentResolver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35133519/

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