java.lang.VerifyError 在使用PowerMock EasyMock进行单元測试


java.lang.VerifyError:Stack map does not match the one at exception handler 385 in method ... at offset 377

我使用的 jar包( 以下是觉得跟这个问题有关系的jar包)例如以下:

antrl-3.3-complete.jar

cglib-2.2.jar

cglib-nodep-2.2.2.jar

easymock-3.2.jar

mockito-all-1.9.5.jar

persistent-testtool.jar

powermock-easymock-1.5.4-full.jar

pwoermock-mockito-1.5.4-full.jar

javassist-3.17.1-GA.jar

问题出在javassist-3.17.1-GA.jar包上 。 把它从classpath中去掉,并增加javassist-3.18.1-GA.jar

參考资料:

http://stackoverflow.com/questions/15122890/java-lang-verifyerror-expecting-a-stackmap-frame-at-branch-target-jdk-1-7

http://stackoverflow.com/questions/15253173/how-safe-is-it-to-use-xx-usesplitverifier

https://code.google.com/p/powermock/issues/detail?id=355(这里面有提到可能是javassist 包的问题)

http://stackoverflow.com/questions/100107/reasons-of-getting-a-java-lang-verifyerror

优质内容筛选与推荐>>
1、给一个网址,还一张图片
2、如何在阿里云上安全的存放您的配置
3、CString 操作指南
4、MVC学习__修改工程端口号
5、MS Office Snapshot Viewer ActiveX Exploit (可执行版)


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号