2012-03-22 171 views
1

我尝试在我的豆子编写测试与AbstractTransactionalJUnit4SpringContextTests HTTP请求

AbstractTransactionalJUnit4SpringContextTests 

深的地方

FacesContext currentInstance = FacesContext.getCurrentInstance(); 

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

回答

0

当然有一种方法,总是有一种方法。 Spring在弹簧测试工件中提供了servlet模拟对象的整个层次结构。您可以使用MockHttpRequest。但是,如何将它与FacesContext.getCurrentInstance()联系在一起超出了我对JSF的理解范围。你可能需要一个Mock JSF实现。