gpt4 book ai didi

java - VerifyError : class net. sf.cglib.core.DebuggingClassWriter 覆盖 final方法访问

转载 作者:行者123 更新时间:2023-11-28 20:57:30 25 4
gpt4 key购买 nike

我在运行单元测试时遇到了这个错误。

我使用 intellij 和 EasyMock 3.0 以及 cglib (2.2) 和 Objenesis (1.2)。

这是我的测试:

public void testGetContentOk() throws Exception {
EasyMock.expect(mockConnectionFactory.getData()).andReturn(mockInputStream);
EasyMock.expect(mockInputStream.read()).andReturn(new Integer( (byte)'I'));
EasyMock.expect(mockInputStream.read()).andReturn(-1);
mockInputStream.close();
EasyMock.replay(mockConnectionFactory);
EasyMock.replay(mockInputStream);
WebClient webClient = new WebClient();
String result = webClient.getContent(mockConnectionFactory);
Assert.assertEquals("I", result);
}

有人知道为什么会这样吗?

我对此很好奇,因为我已经使用了正确的版本,至少我是这么认为的。如果有任何帮助,我将不胜感激。

最佳答案

检查项目的库依赖项。例如,如果您的项目使用 asm.jar,请确保它是适合您的 cglib 的正确版本。据我所知,asm 3.3 可以与 cglib 2.2 一起正常工作,但更高版本会发生冲突。

关于java - VerifyError : class net. sf.cglib.core.DebuggingClassWriter 覆盖 final方法访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9255047/

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