単体テストの実行時にこのエラーが発生しました。VerifyError:クラスnet.sf.cglib.core.DebuggingClassWriterが最終メソッド訪問をオーバーライドします。
私は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);
}
誰でも知っていますか?
私はすでに正しいバージョンを使用しているので、私はこれについて考えていると思います。私はどんな助けにも感謝しています。