我想将 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;[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扩展3.1依赖于easymock 3.1,依赖项是:
- cglib:cglib-nodep 2.2.2
- org.objenesis:objenesis 1.2
from Maven Easymock http://mvnrepository.com/artifact/org.easymock/easymock/3.1.
如果您使用 Maven,则以下依赖项将起作用:
<dependency>
<groupId>org.easymock</groupId>
<artifactId>easymockclassextension</artifactId>
<version>3.1</version>
</dependency>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)