2013-06-24 29 views
0

由于Emma,我的gradle build中有多个失败的测试。Gradle:Emma:运行时控制器无法启动,正在中止&NoClassDefFoundError

我看到这两个错误:

java.lang.Error: EMMA: runtime controller could not be started, aborting 

java.lang.NoClassDefFoundError: Could not initialize class com.vladium.emma.rt.RT 

是否有资源任何地方,说来了解为什么会出现这个问题呢?另一位开发人员坚持认为这可能是gradle和easymock之间的问题。

回答

0

错误消息看起来像gradle找不到emma jar。

根据我的经验,Gradle在easymock中工作得很好。我甚至用gradle来构建我的extension to easymock。我通常使用JaCoCo代码覆盖工具built in to gradle

如果您不能或不想切换到JaCoCo,也许尝试使用Emma plugin,尽管我自己使用JaCoCo后无法亲自证明。

如果您不能切换的原因是一个适用于该插件太开源库一个严厉的审批程序(在那里!),或插件不工作,那么你可以试试这个:

buildscript { 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath 'emma:emma:2.1.5320' 
    } 
} 

如果这些都不适合你,那么你将需要发布你的构建的具体细节以及如何调用emma。

相关问题