Java 如何配置EasyMock类扩展3.1?
我想将EasyMock类扩展3.1添加到我的项目中,但我对EasyMock 3.1 CE的依赖项有问题。我添加了依赖项:cglib-2.2.2.jar和asm-4.0.jar,并抛出异常:Java 如何配置EasyMock类扩展3.1?,java,configure,easymock,Java,Configure,Easymock,我想将EasyMock类扩展3.1添加到我的项目中,但我对EasyMock 3.1 CE的依赖项有问题。我添加了依赖项:cglib-2.2.2.jar和asm-4.0.jar,并抛出异常: java.lang.VerifyError: class net.sf.cglib.core.DebuggingClassWriter overrides final method visit.(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[
java.lang.VerifyError: class net.sf.cglib.core.DebuggingClassWriter overrides final method visit.(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V
当我使用cglib-nodep-2.1_3.jar和asm-4.0.jar时,会引发另一个异常:
java.lang.NoClassDefFoundError: org/objenesis/ObjenesisHelper
at org.easymock.internal.ObjenesisClassInstantiator.newInstance(ObjenesisClassInstantiator.java:26)
at org.easymock.internal.ClassProxyFactory.createProxy(ClassProxyFactory.java:219)
at org.easymock.internal.MocksControl.createMock(MocksControl.java:70)
如何配置EasyMock类扩展3.1?我需要使用哪些依赖项?Easymock extension 3.1依赖于Easymock 3.1,依赖项包括:
<dependency>
<groupId>org.easymock</groupId>
<artifactId>easymockclassextension</artifactId>
<version>3.1</version>
</dependency>
org.easymock
easymockclassextension
3.1
从3.0版开始,不再需要导入classextension。只需搜索所有org.easymock.classextension.*
并将其替换为org.easymock.*
即可导入“普通”easymock依赖项(请参阅):
org.easymock
轻松的
3.1
此外,如果使用Maven,则可以使用命令
mvn依赖关系:树
查看所有依赖项(可传递和不可传递)
<dependency>
<groupId>org.easymock</groupId>
<artifactId>easymock</artifactId>
<version>3.1</version>
</dependency>