在运行我的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
似乎与javax.management.*
有冲突
请尝试将@PowerMockIgnore
添加到您的测试类:
@PowerMockIgnore("javax.management.*")
public class YourTest {
}
这个注释告诉PowerMock将提供给javax.management.
的名称的类的加载推迟到系统类加载器。