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

java.lang.VerifyError 在使用PowerMock EasyMock进行单元测试,布布扣,bubuko.com

时间: 2024-10-19 07:52:59

java.lang.VerifyError 在使用PowerMock EasyMock进行单元测试的相关文章

java.lang.VerifyError

public class VerifyErrorextends LinkageError Thrown when the "verifier" detects that a class file, though well formed, contains some sort of internal inconsistency or security problem. 后来在网上查到底这个错误是什么意思呢?这个错误指的是类是没有错误但是版本不统一,这让我更困惑了,这是自己写的一个类怎么会

jedis:exception is java.lang.VerifyError: Bad type on operand stack

项目中需要用到缓存,经过比较后,选择了redis,客户端使用jedis连接,也使用到了spring提供的spring-data-redis.配置正确后启动tomcat,发现如下异常: ============================================================================= Caused by: org.springframework.beans.factory.BeanCreationException: Error creati

java.lang.VerifyError: com/google/android/gms/measurement/internal/zzw

android studio  com.google.android.gms:play-services 运行报错:java.lang.VerifyError: com/google/android/gms/measurement/internal/zzw 折腾一下午 头大啊.... 和公司大牛一番搜索才知道,这个问题的原因是multidexing.在一些手机multidexing不工作.可能是由于安卓版本问题. 解决方法 : public class BaiduApp extends BDGa

java.lang.VerifyError解决方案

当坑爹的一个抛错,最近在开发一个邮箱的小应用,导入三个sun的开发jar包,坑爹的事情就这样发生了. 无论我怎么修改代码,总是抛出java.lang.VerifyError的错误,一直以为是自己的代码处理上有问题,找来找去就是没发现错误啊,抓耳挠腮.想不通,自己写的一个类,错误定位在这个类创建对象时的语句出错,写了构造函数,不管怎么改都是抛错,苦苦寻找,就是没找到错误啊.一个函数一个函数的注释掉,找错误!坑爹啊! 后来在网上查到底这个错误是什么意思呢?这个错误指的是类是没有错误但是版本不统一,这

nested exception is java.lang.VerifyError: Expecting a stackmap frame at bra

Caused by: java.lang.VerifyError: Expecting a stackmap frame (2016-05-19 09:56:29) 转载▼ 标签: it 分类: Java 环境:Myeclispe2015.JDK1.7,打包加密工具proguard5.2.1 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start compon

java.lang.VerifyError错误

1.错误消息 java.lang.VerifyError: (class: cn/search/PageManager, method: <init> signature: (Ljava/lang/String;)V) Bad type in putfield/putstatic cn.search.servlet.SearchController.doPost(SearchController.java:67) cn.search.servlet.SearchController.doGet

android开发之java.lang.verifyError(转载)

原文链接: http://www.linuxidc.com/Linux/2012-08/67289.htm 解决方案: 最近在做一个Android开发小项目的时候,遇到java.lang.verifyerror错误 并且这个错误让我困惑了2天,无论我怎么修改代码,错误依然提示如此,后来到网上查了一下是我导入jar包的时候 文件虽然倒进去了,但是导入文件一些地方却没有正确: 步骤1:正确导包如下图: 步骤2:当我们导包的时候一般都会点击Add JARS那个选项,这是我们要注意,接下来我们应该做下面

cxf 整合 spring 时 java.lang.VerifyError异常

异常信息主要有两个,Falling off the end of the code 和 illegal instruction found at offset 1: java.lang.VerifyError: (class: xxx/webservice/jaxws_asm/DoService, method: getRequest signature: ()Lxxx/service/webservice/Request;) Falling off the end of the code ja

java.lang.VerifyError: Inconsistent stackmap frames at branch target 81

java项目中有如下代码: @RequestMapping(value = "/getMxList") @ResponseBody public Map<String, Object> getMxList(HttpServletRequest req, Model model) throws ManagerException { String reportType = CommonUtil.getStrValue(req.getParameter("reportT