java.lang.NoClassDefFoundError:无法初始化类org.powermock.modules.junit4.rule.PowerMockRule
我正试图在一个遗留java.lang.NoClassDefFoundError:无法初始化类org.powermock.modules.junit4.rule.PowerMockRule,java,noclassdeffounderror,powermock,Java,Noclassdeffounderror,Powermock,我正试图在一个遗留Java项目中运行测试,结果出现以下错误: java.lang.NoClassDefFoundError: Could not initialize class org.powermock.modules.junit4.rule.PowerMockRule 导致问题的代码如下所示: @Rule public PowerMockRule rule = new PowerMockRule(); 而PowerMock版本是1.5.6 <dependency>
Java
项目中运行测试,结果出现以下错误:
java.lang.NoClassDefFoundError: Could not initialize class org.powermock.modules.junit4.rule.PowerMockRule
导致问题的代码如下所示:
@Rule
public PowerMockRule rule = new PowerMockRule();
而PowerMock
版本是1.5.6
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>1.5.6</version>
<scope>test</scope>
</dependency>
org.powermock
powermock-module-junit4
1.5.6
测试
即使更新到最新版本的PowerMock-Version2.0.5,错误也没有改变。添加此依赖项以消除NoClassDefFoundError
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4-rule</artifactId>
<version>2.0.5</version>
<scope>test</scope>
</dependency>
org.powermock
我希望这有帮助。是的,这似乎有帮助。我必须将此依赖项放在powermock-module-junit4的依赖项之前