未能进行Robolectric测试

时间:2015-07-09 16:37:54

标签: android gradle classpath

我不知道导致问题的原因,但我无法进行单元测试:

Execution failed for task ':module:mockableAndroidJar'.
> org.objectweb.asm.tree.ClassNode.<init>(I)V

是否有命令行参数来查看类路径?阅读关于类似错误的几个答案,看起来我的类路径中有错误的asm库

1 个答案:

答案 0 :(得分:1)

正如我所料,问题在于在类路径中使用旧的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任务失败了。寻找解决方案。