我正在努力使用JUnit运行配置。
模块B使用模块A
我正在尝试在模块B 中运行单元测试。我在模块B
的build.gradle中定义了依赖项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构建。
答案 0 :(得分:0)
你确定你没有为你的构建启用Proguard吗?