2015-03-13 87 views
0

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

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

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

谢谢!

回答

0

不是一个直接的答案,但在我看来是合适的。自3.2版本以来,spring-mvc为单元测试捆绑了一组测试工具类,为Servlet API和Spring MVC对象提供了一套全面的模拟对象。链接到docs和这些blog series应该给你足够的细节