也是神了,每天各种奇奇怪怪的加载XML失败,太影响心情了
记录一下
找了半天原因,仔细看到下面这行才发现可能是多了个空格,[ demo.xml]而无法解析?
七月 29, 2018 4:32:47 下午 org.springframework.test.context.support.AbstractTestContextBootstrapper getTestExecutionListeners
信息: Using TestExecutionListeners: [org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener@551aa95a, org.springframework.test.context.support.DependencyInjectionTestExecutionListener@35d176f7, org.springframework.test.context.support.DirtiesContextTestExecutionListener@1dfe2924]
七月 29, 2018 4:32:47 下午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
信息: Loading XML bean definitions from class path resource [ demo.xml]
仔细想想也是,就和系统path一个道理
总之,classpath:后面,一定不要有空格,不然也会当做是文件名的一部分来搜索,也是醉了
@ContextConfiguration(locations = {"classpath:demo.xml"})
这样既可,多个XML也要注意