gpt4 book ai didi

java.lang.NoClassDefFoundError : Could not initialize class org. powermock.modules.junit4.rule.PowerMockRule

转载 作者:行者123 更新时间:2023-12-02 08:54:16 34 4
gpt4 key购买 nike

我尝试在旧版 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>

即使更新到最新版本的PowerMock - 版本2.0.5,错误也没有变化

最佳答案

添加此依赖项以摆脱 NoClassDefFoundError

<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4-rule</artifactId>
<version>2.0.5</version>
<scope>test</scope>
</dependency>

powermock-module-junit4-1.5.6.jar 没有 PowerMockRule 类文件。所以使用powermock-module-junit4-rule-2.0.5.jar

引用这个documentation

我希望这会有所帮助。

关于java.lang.NoClassDefFoundError : Could not initialize class org. powermock.modules.junit4.rule.PowerMockRule,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60587757/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com