在运行我的JUnit测试类时,我得到以下信息-
ERROR Statuslogger Could not reconfigure JMX
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"****************************************************
WARNING: Error while registering Oracle JDBC Diagnosability MBean.***************
谁能帮我理解一下,为了得到这样的错误,我可能做错了什么。
更多的细节-这是一个struts项目。我正在使用ojdbc8。代码使用了JdbcTemplate
发布于 2022-05-10 11:14:21
它似乎与javax.management.*
有冲突
请尝试将@PowerMockIgnore
添加到您的测试类:
@PowerMockIgnore("javax.management.*")
public class YourTest {
}
这个注释告诉PowerMock延迟向系统类加载器提供javax.management.
名称的类的加载。
https://stackoverflow.com/questions/72185162
复制相似问题