gpt4 book ai didi

具有模块依赖性的 Gradle Android 单元测试导致 NoClassDefFoundError

转载 作者:行者123 更新时间:2023-12-03 02:43:27 24 4
gpt4 key购买 nike

我正在为 JUnit 运行配置而苦苦挣扎。

  • 模块 A
  • 主要
  • 模块 B
  • 主要
  • 测试

  • 模块 B 使用模块 A

    我正在尝试在 中运行单元测试模块 B .我在 的 build.gradle 中定义了一个依赖项模块 B
    compile project(':moduleA')

    它在 Android Studio 中运行良好,但是当我想使用 gradle 命令行运行它时:
    gradlew :moduleB:testDebugUnitTest

    它会导致 java.lang.NoClassDefFoundError 的某些测试失败,所以我猜它在 中找不到类模块 A .我检查了/build/intermediates/classes 文件夹,编译的类在那里。我还尝试添加测试依赖项:
    testCompile project(':moduleA')

    但这没有任何区别。我还尝试清理/重建并在两台机器上运行。使用 gradle 插件 1.5 和 gradle 2.9 和 2.11 构建。

    最佳答案

    你确定你没有为你的构建启用 Proguard 吗?

    关于具有模块依赖性的 Gradle Android 单元测试导致 NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36867253/

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