我有一個關於SPOCK + Drools測試的問題。這裏的東西,Spock + Drools測試
KnowledgeBuilder builder = KnowledgeBuilderFactory.newKnowledgeBuilder();
這行代碼在JUnit測試用例中工作得很好。它不在SPOCK裏面。
我得到下面的異常,
java.lang.NoClassDefFoundError: com/sun/tools/xjc/Options
at org.codehaus.groovy.util.LazyReference.getLocked(LazyReference.java:46)
at org.codehaus.groovy.util.LazyReference.get(LazyReference.java:33)
Caused by: java.lang.ClassNotFoundException: com.sun.tools.xjc.Options
... 3 more
可能是什麼問題呢?它與流口水有關嗎?無法獲得令人滿意的問題。任何幫助是非常讚賞:)
更新:
我運行一個Web應用程序中測試W/O它被部署(如果讓任何意義:))。我添加了jar到類路徑(而不是WEB-INF/libs),現在工作正常。
並測試會是什麼樣固定的嗎? –
看起來像Groovy問題,而不是Spock問題。也許Groovy沒有正確設置。你如何執行測試? –
只需將所需的jar添加到classpath中,sge現在看起來不錯:)感謝您的幫助:) – Avinash