我有一个带有spring-security版本-2.1.2.RELEASE的spring-boot服务。 Java-11.0.2 我已经为API集成测试编写了测试用例。 当我在没有代码覆盖的情况下运行测试用例时,它可以工作,但是在有代码覆盖的情况下运行它时,则失败。 该异常基本上来自名为WebSecurityConfig.java的配置文件,该文件扩展了WebSecurityConfigurerAdapter。我在这里完成了ldap安全检查,并且正在自动装配一个名为LdapSettings.java的设置对象,它也是一个配置。 这是我在覆盖代码的测试中运行时遇到的异常的一瞥。
java.lang.IllegalStateException:无法加载ApplicationContext 原因:org.springframework.beans.factory.BeanDefinitionStoreException:无法处理配置类的导入候选 由以下原因引起:java.lang.ClassFormatError:嵌套成员class_info_index 49在类文件com / acumenllc / notifications / config / security / WebSecurityConfig中具有错误的常量类型
如果我在这里的设计中做错了任何事情,也请提出建议。