gpt4 book ai didi

java - @PowerMockIgnore 在项目级别

转载 作者:搜寻专家 更新时间:2023-10-31 20:00:16 25 4
gpt4 key购买 nike

在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com