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

我有一个豆子在其中I’ve injected an HttpServletRequest using the @Autowired annotation.

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

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

这是在Spring 3.0和Junit 4.4上

最佳答案
创建一个MockHttpServletRequest类型的bean并将其添加到您的测试上下文中.然后应将其自动装入目标bean.

转载注明原文:spring – 我已经将HttpServletRequest注入到bean中.我该如何对它进行单元测试? - 代码日志