内部类加载器错误 在“分析覆盖率会话任务测试(2015年12月4日下午3:14:27)”期间发生内部错误。 加载程序约束冲突:解析方法时 “org.objectweb.asm.commons.JSRInlinerAdapter.(ILorg/objectweb/asm/MethodVisitor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V” 类加载器(org/eclipse/osgi/internal/loader/EquinoxClassLoader的实例) 当前类的org/jacoco/core/internal/flow/MethodSanitizer, 类加载器(org/eclipse/osgi/internal/loader/EquinoxClassLoader的实例) 对于已解析的类,org/objectweb/asm/commons/JSRInlinerAdapter, 对于类型eb/asm/MethodVisitor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V,具有不同的类对象 在签名中使用

内部类加载器错误 在“分析覆盖率会话任务测试(2015年12月4日下午3:14:27)”期间发生内部错误。 加载程序约束冲突:解析方法时 “org.objectweb.asm.commons.JSRInlinerAdapter.(ILorg/objectweb/asm/MethodVisitor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V” 类加载器(org/eclipse/osgi/internal/loader/EquinoxClassLoader的实例) 当前类的org/jacoco/core/internal/flow/MethodSanitizer, 类加载器(org/eclipse/osgi/internal/loader/EquinoxClassLoader的实例) 对于已解析的类,org/objectweb/asm/commons/JSRInlinerAdapter, 对于类型eb/asm/MethodVisitor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V,具有不同的类对象 在签名中使用,java,classloader,powermock,jacoco,Java,Classloader,Powermock,Jacoco,不太清楚这是怎么发生的。我在项目早期遇到过Powermocks类加载器处理Jacoco代码覆盖率的问题。但由于powermock的原因,这种情况似乎没有发生。如果我读对了这个错误,那么看起来同一个类加载器在同一个类上被加载了两次。我找到了文章p链接错误是不可避免的,但没有一个真正有帮助 我可以很好地运行Junit测试,它所测试的类也可以很好地运行。纯粹是当我尝试作为覆盖率报告运行时,我得到了这个错误 有人看到过类似的内容吗?您使用的是哪个版本的powermock?刚刚发布的1.6.4版本有。您使

不太清楚这是怎么发生的。我在项目早期遇到过Powermocks类加载器处理Jacoco代码覆盖率的问题。但由于powermock的原因,这种情况似乎没有发生。如果我读对了这个错误,那么看起来同一个类加载器在同一个类上被加载了两次。我找到了文章p链接错误是不可避免的,但没有一个真正有帮助

我可以很好地运行Junit测试,它所测试的类也可以很好地运行。纯粹是当我尝试作为覆盖率报告运行时,我得到了这个错误


有人看到过类似的内容吗?

您使用的是哪个版本的powermock?刚刚发布的1.6.4版本有。您使用的是哪个版本的powermock?刚刚发布的1.6.4版本有。
An internal error occurred during: "Analyzing coverage session TaskTest (Dec 4, 2015 3:14:27 PM)".
loader constraint violation: when resolving method 
"org.objectweb.asm.commons.JSRInlinerAdapter.<init>(ILorg/objectweb/asm/MethodVisitor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V" 
the class loader (instance of org/eclipse/osgi/internal/loader/EquinoxClassLoader) 
of the current class, org/jacoco/core/internal/flow/MethodSanitizer, 
and the class loader (instance of org/eclipse/osgi/internal/loader/EquinoxClassLoader) 
for resolved class, org/objectweb/asm/commons/JSRInlinerAdapter, 
have different Class objects for the type eb/asm/MethodVisitor;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V 
used in the signature