如何在JUNIT中模拟请求(spring)

时间:2015-03-13 13:44:34

标签: java spring spring-mvc junit

我正试图在我的一个junit测试中模拟请求行为。 基本上,我有一个scope =“request”的bean。 在我的Junit中,我希望能够模拟一个请求,然后关闭它并打开一个新请求以检查我的bean是否正常工作。 例如:

openRequest();
modifyMyBean();
closeRequest();
openRequest();
checkThatMyBeanIsNew();

我关于simpleThreadScope,但我无法弄清楚如何关闭打开的请求。 我尝试在2个单独的线程中运行modifyMyBean()和checkThatMyBeanIsNew(),但它不起作用。

谢谢!

1 个答案:

答案 0 :(得分:0)

不是直接的答案,但在我看来是合适的。从3.2版本开始,spring-mvc捆绑了一组用于单元测试的测试实用程序类,为Servlet API和Spring MVC对象提供了一组全面的模拟对象。指向docs和这些blog series的链接应该为您提供足够的详细信息