gpt4 book ai didi

java - Mockito 在运行测试时找不到定义的类

转载 作者:行者123 更新时间:2023-12-04 10:43:56 26 4
gpt4 key购买 nike

我遇到了 mockito 依赖项的问题。我写了一个示例测试,当我运行它时,我得到了这个异常

java.lang.NoClassDefFoundError: javassist/NotFoundException
at org.powermock.core.transformers.TestClassTransformerBuilder$RemovesTestMethodAnnotation.fromMethods(TestClassTransformerBuilder.java:62)
at org.powermock.tests.utils.impl.AbstractCommonTestSuiteChunkerImpl.createDefaultMockLoader(AbstractCommonTestSuiteChunkerImpl.java:126)
....

可以在以下位置查看完整的异常: https://pastebin.com/xWqUX0Wc

测试代码 - https://pastebin.com/pbWLc27B

我的依赖项如下:
mockito-all-1.9.5.jar
powermock-api-mockito-1.6.3.jar
powermock-api-support-1.4.9.jar
powermock-core-2.0.4.jar
powermock-module-junit-1.7.4.jar
powermock-module-junit-common-1.7.4.jar
powermock-reflect-2.0.4.jar
powermock-test-utils-1.5.3.jar

问题出在哪里?我猜 jar 的版本有问题。您建议使用什么版本的 jar ?

最佳答案

您缺少 jars 下的 JavaAssist jar 下载并将它们添加到您的项目中或将它们添加到 maven pom.xml 文件中。

<javaassist.version>3.20.0-GA</javaassist.version>
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
<version>${javaassist.version}</version>
<scope>compile</scope>
</dependency>

关于java - Mockito 在运行测试时找不到定义的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59799504/

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