如何配置EasyMock Class Extension 3.1? [英] How Configure EasyMock Class Extension 3.1?
问题描述
我想将EasyMock Class Extension 3.1添加到我的项目中,我遇到了EasyMock 3.1 CE依赖项的问题。我添加依赖项:cglib-2.2.2.jar和asm-4.0.jar并抛出异常:
I want to add EasyMock Class Extension 3.1 to my project and I have a problem with dependencies of EasyMock 3.1 CE. I add dependencies : cglib-2.2.2.jar and asm-4.0.jar and throws exception :
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抛出另一个异常:
When I use cglib-nodep-2.1_3.jar and asm-4.0.jar throws another exception:
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 Class Extension 3.1?我需要使用哪些依赖项?
How do I configure EasyMock Class Extension 3.1? What dependencies do I need to use?
推荐答案
Easymock扩展3.1依赖于easymock 3.1,依赖项是:
Easymock extension 3.1 depends upon easymock 3.1, the dependencies are:
- cglib:cglib-nodep 2.2.2
- org.objenesis:objenesis 1.2
来自 Maven Easymock 。
如果您正在使用maven,那么以下依赖项将起作用:
If you're using maven, then the following dependency will work:
<dependency>
<groupId>org.easymock</groupId>
<artifactId>easymockclassextension</artifactId>
<version>3.1</version>
</dependency>
这篇关于如何配置EasyMock Class Extension 3.1?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!