运行 Robolectric 测试失败
Failing to run Robolectric test
我不知道是什么原因导致了这个问题,但我无法运行单元测试:
Execution failed for task ':module:mockableAndroidJar'.
> org.objectweb.asm.tree.ClassNode.<init>(I)V
是否有命令行参数可以查看类路径?阅读了一些关于类似错误的答案,看起来我的类路径中有错误的 asm 库
如我所料,问题出在类路径中有旧 asm
。
您可以在日志的开头看到您 gradle 的类路径。我还使用下一个片段来查看它:
task show << {
buildscript.configurations.classpath.each { println it }
}
接下来解决我们问题的方法:
classpath('com.terrafolio:gradle-jenkins-plugin:1.2.3') {
exclude group: 'asm', module: 'asm-tree'
exclude group: 'asm', module: 'asm'
}
现在我遇到了另一个问题 - lint 任务失败。正在寻找解决方案。
我不知道是什么原因导致了这个问题,但我无法运行单元测试:
Execution failed for task ':module:mockableAndroidJar'.
> org.objectweb.asm.tree.ClassNode.<init>(I)V
是否有命令行参数可以查看类路径?阅读了一些关于类似错误的答案,看起来我的类路径中有错误的 asm 库
如我所料,问题出在类路径中有旧 asm
。
您可以在日志的开头看到您 gradle 的类路径。我还使用下一个片段来查看它:
task show << {
buildscript.configurations.classpath.each { println it }
}
接下来解决我们问题的方法:
classpath('com.terrafolio:gradle-jenkins-plugin:1.2.3') {
exclude group: 'asm', module: 'asm-tree'
exclude group: 'asm', module: 'asm'
}
现在我遇到了另一个问题 - lint 任务失败。正在寻找解决方案。