2010-05-28 38 views
0

在jboss服務中,我需要用JMockit來模擬一些內部類(不是EJB)。爲了測試,我創建了內部類ToBeMocked和另一個模擬。雖然部署到JBoss,我得到錯誤NoClassDefFoundError在行:JBoss中的Jmockit

Mockit.setUpMock(ToBeMocked.class, new Mock()); 

與消息:

java.lang.NoClassDefFoundError: mockit/Mockit 

jmockit.jar被添加到類路徑中jboss_service.xml

任何想法?

回答

0

jboss_service中的「classpath」在jar的位置以及標籤的屬性如何工作方面是非常具有誤導性的。首先,將Mockit jar放在服務器lib目錄中(如果你沒有做任何事情,那就是server/default/lib並重新啓動JBoss。如果這樣做,那麼你可以閱讀更多關於如何正確設置類路徑屬性here(搜索字classpath)。