基于maven的web工程集成spring后在junit测试类中实例化容器后取不到Bean对象
我发布在tomcat下运行的时候没有任何问题,可是只要执行junit测试,老提示我名叫XXservice的bean没有被定义。我用的是注解方式注册bean的...
我发布在tomcat下运行的时候没有任何问题,可是只要执行junit测试,老提示我名叫XXservice的bean没有被定义。我用的是注解方式注册bean的
展开
1个回答
展开全部
Spring中的几种容器都支
持使用xml装配bean,包括:
XmlBeanFactory ,
ClassPathXmlApplicationContext ,
FileSystemXmlApplicationContext ,
XmlWebApplicationContext
使用web.xml中配置的spring启动方式与junit中装配的方式不同,与maven无关,你用junit测试XXservice,应该先把bean装配起来,不知道亲懂没
持使用xml装配bean,包括:
XmlBeanFactory ,
ClassPathXmlApplicationContext ,
FileSystemXmlApplicationContext ,
XmlWebApplicationContext
使用web.xml中配置的spring启动方式与junit中装配的方式不同,与maven无关,你用junit测试XXservice,应该先把bean装配起来,不知道亲懂没
更多追问追答
追答
我使用的是FileSystemXmlApplicationContext 你那个只要us不为空,就说明成功了呗
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询