spring junit 做单元测试,报 Failed to load ApplicationContext 错误。
查找了好一会,最后发现。
@ContextConfiguration(locations = { "classpath:spring*.xml", "classpath:struts.xml", "classpath:spring-hibernate.xml" })
改成
@ContextConfiguration(locations = { "classpath*:spring*.xml", "classpath*:struts.xml", "classpath*:spring-hibernate.xml" })
就好了。
可能是因为项目里引用了其他项目,有相同名称的spring配置文件导致的。在classpath后加上*就可以了。
本文介绍了一种解决Spring JUnit单元测试中出现的Failed to load ApplicationContext错误的方法。通过调整@ContextConfiguration注解中的classpath参数,成功解决了因项目间配置文件冲突引发的问题。
9367

被折叠的 条评论
为什么被折叠?



