Java PowerMock NoClassDefFoundError

Java PowerMock NoClassDefFoundError,java,unit-testing,powermock,Java,Unit Testing,Powermock,我使用了一些简单的类来查看是否可以让powermock工作: import org.junit.Test; import org.junit.runner.RunWith; import org.powermock.api.easymock.PowerMock; import org.powermock.core.classloader.annotations.PrepareForTest; import org.powermock.modules.junit4.PowerMockRunner;

我使用了一些简单的类来查看是否可以让
powermock
工作:

import org.junit.Test;
import org.junit.runner.RunWith;
import org.powermock.api.easymock.PowerMock;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.PowerMockRunner;

@RunWith(PowerMockRunner.class)
@PrepareForTest(Foo.class)
public class FooTest
{
    @Test
    public void testFoobar(){
        Foo test = PowerMock.createPartialMock(Foo.class, "foobar");
        PowerMock.replay(test);
    }
}

当我尝试运行此单元测试时,它告诉我:

java.lang.NoClassDefFoundError: org/easymock/classextension/internal/ClassProxyFactory$MockMethodInterceptor
...

我不知道它为什么这样做。请提供帮助。

使用PowerMock时,请确保在类路径中包含。。。您可以找到下载页面


根据PowerMock上的说明,EasyMock是一个依赖项。

请确保在使用PowerMock时在类路径中包含。。。您可以找到下载页面


根据PowerMock上的说明,EasyMock是一个依赖项。

。。。什么意思?您从哪个PowerMock文件下载?我有一个自定义的第三方版本PowerMock-easymock-1.3.8-full.jar。您读过描述了吗?它说它有源代码,但没有依赖项。您必须手动下载EasyMock并将其添加到类路径。。。。什么意思?您从哪个PowerMock文件下载?我有一个自定义的第三方版本PowerMock-easymock-1.3.8-full.jar。您读过描述了吗?它说它有源代码,但没有依赖项。您必须手动下载EasyMock并将其添加到类路径中。
java.lang.NoClassDefFoundError: org/easymock/classextension/internal/ClassProxyFactory$MockMethodInterceptor
...