我已经将HttpServletRequest注入到bean中。我该如何对它进行单元测试?

时间:2010-08-26 17:14:01

标签: spring junit

我有一个I've injected an HttpServletRequest using the @Autowired annotation的bean。

当应用程序上下文是Web应用程序上下文时,此注入可正常工作。对于使用Spring的JUnit测试的应用程序上下文,情况并非如此。

我该如何测试这个bean?也许我可以模拟一个http请求,但是如何在bean中注入这个模拟?

这是在Spring 3.0和Junit 4.4

1 个答案:

答案 0 :(得分:12)

创建类型为MockHttpServletRequest的bean并将其添加到测试上下文中。然后应将其自动装入目标bean。