今天在做项目测试的时候,自使用junit测试代码的时候突然报错,测试报错:
我去自己的测试方法内查看
/**
* 测试读取配置文件
*/
@Test
public void getProperties(){
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
UserService userService = (UserService) applicationContext.getBean("userService");
userService.save();
}
这里我是想测试读取项目下的xml配置文件,然后获取service实例,然后在我的xml文件中,我引入了外部的properties配置文件,一开始我也没找出原因。
我发现配置文件目录下有两个文件中都配置了同样的字段,spring无法区分绑定的是哪个,才会报错。
所以,我改了引入的文件的名称,不适用*去通配就没问题了。