我有一个I've injected an HttpServletRequest
using the @Autowired
annotation的bean。
当应用程序上下文是Web应用程序上下文时,此注入可正常工作。对于使用Spring的JUnit测试的应用程序上下文,情况并非如此。
我该如何测试这个bean?也许我可以模拟一个http请求,但是如何在bean中注入这个模拟?
这是在Spring 3.0和Junit 4.4
答案 0 :(得分:12)
创建类型为MockHttpServletRequest
的bean并将其添加到测试上下文中。然后应将其自动装入目标bean。