JBoss中的Jmockit

JBoss中的Jmockit

问题描述:

在jboss服务中,我需要用JMockit来模拟一些内部类(不是EJB)。为了测试,我创建了内部类ToBeMocked和另一个模拟。虽然部署到JBoss,我得到错误NoClassDefFoundError在行:JBoss中的Jmockit

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

与消息:

java.lang.NoClassDefFoundError: mockit/Mockit 

jmockit.jar被添加到类路径中jboss_service.xml

任何想法?

jboss_service中的“classpath”在jar的位置以及标签的属性如何工作方面是非常具有误导性的。首先,将Mockit jar放在服务器lib目录中(如果你没有做任何事情,那就是server/default/lib并重新启动JBoss。如果这样做,那么你可以阅读更多关于如何正确设置类路径属性here(搜索字classpath)。