2013-06-24 1 views
0

У меня есть несколько тестов с ошибкой в ​​моей конструкции градации из-за Эммы.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

Сообщения об ошибках выглядят так, что град не может найти банку emma.

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.