基于maven的web工程集成spring后在junit测试类中实例化容器后取不到Bean对象

我发布在tomcat下运行的时候没有任何问题,可是只要执行junit测试,老提示我名叫XXservice的bean没有被定义。我用的是注解方式注册bean的... 我发布在tomcat下运行的时候没有任何问题,可是只要执行junit测试,老提示我名叫XXservice的bean没有被定义。我用的是注解方式注册bean的 展开
 我来答
在匡山打高尔夫球的荷花
推荐于2016-07-30 · TA获得超过142个赞
知道小有建树答主
回答量:200
采纳率:0%
帮助的人:97.7万
展开全部
Spring中的几种容器都支

持使用xml装配bean,包括:

  XmlBeanFactory ,

  ClassPathXmlApplicationContext ,

  FileSystemXmlApplicationContext ,

  XmlWebApplicationContext

使用web.xml中配置的spring启动方式与junit中装配的方式不同,与maven无关,你用junit测试XXservice,应该先把bean装配起来,不知道亲懂没
更多追问追答
追问

@Service("userService")

public class UserServiceImpl implements UserServiceI{}

我这样不是已经装配进去了吗

追答
我使用的是FileSystemXmlApplicationContext 你那个只要us不为空,就说明成功了呗
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式