作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在 Maven 中运行时,我的 powermock 测试用例出现以下错误:
java.lang.LinkageError: loader constraint violation: loader (instance of org/powermock/core/classloader/MockClassLoader) previously initiated loading for a different type with name "javax/management/MBeanServer"
解决方法是添加注解
@PowerMockIgnore("javax.management.*")
问题是我有很多测试文件,我必须在其中添加这个注释。
有没有办法在项目级别或 Maven 中添加它?
谢谢
最佳答案
从 PowerMock 1.7.0
开始,您可以使用 configuration file 指定要忽略的包.
powermock.global-ignore=org.myproject.*
可以使用逗号指定多个包/类:
powermock.global-ignore=org.myproject.*,org.3rdpatproject.SomeClass
此配置应用于类路径中的所有测试类。您可以通过将此文件添加到类路径来创建配置:
org/powermock/extensions/configuration.properties
关于java - @PowerMockIgnore 在项目级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41603303/
在 Maven 中运行时,我的 powermock 测试用例出现以下错误: java.lang.LinkageError: loader constraint violation: loader (i
我是一名优秀的程序员,十分优秀!