2013-06-24 66 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。

相關問題