AbstractTransactionalJUnit4SpringContextTests http请求

时间:2012-03-22 15:07:36

标签: spring unit-testing mocking httpwebrequest

我尝试用

编写测试
AbstractTransactionalJUnit4SpringContextTests 

在我的豆子深处

FacesContext currentInstance = FacesContext.getCurrentInstance();
调用

,但没有请求,因此返回null。 有没有办法在我的测试中伪造一个完整的http请求?

1 个答案:

答案 0 :(得分:0)

当然有办法,总有办法。 Spring在spring-test工件中提供了servlet模拟对象的整个层次结构。您可以使用MockHttpRequest。但是如何将其与FacesContext.getCurrentInstance()联系起来超出了我对JSF的理解。在整个过程中,你可能需要一个Mock JSF实现。