gpt4 book ai didi

java - 创建 EasyMock 模拟会抛出 NoSuchMethodError 异常

转载 作者:行者123 更新时间:2023-11-30 04:50:10 26 4
gpt4 key购买 nike

我创建了模拟:

GuiExHandler mockGuiEx = EasyMock.createMock(MockedClass.class);

我遇到以下异常:

Testcase: testAction(someClass):
Caused an ERROR org.objectweb.asm.ClassWriter.<init>(I)V
java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V

我确信MockedClass存在。这个问题的原因是什么?

最佳答案

EasyMock 依赖 cglib这又取决于ASM 。从异常来看,cglib 似乎正在调用一个不存在的 ASM 构造函数。因此,正在使用的 ASM 版本与正在使用的 cglib 版本不兼容。验证您使用的ASM和cglib版本,并确认它们是您使用的EasyMock版本支持的版本。

关于java - 创建 EasyMock 模拟会抛出 NoSuchMethodError 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10028322/

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