我尝试用
编写测试AbstractTransactionalJUnit4SpringContextTests
在我的豆子深处
FacesContext currentInstance = FacesContext.getCurrentInstance();
调用,但没有请求,因此返回null。 有没有办法在我的测试中伪造一个完整的http请求?
答案 0 :(得分:0)
当然有办法,总有办法。 Spring在spring-test工件中提供了servlet模拟对象的整个层次结构。您可以使用MockHttpRequest
。但是如何将其与FacesContext.getCurrentInstance()
联系起来超出了我对JSF的理解。在整个过程中,你可能需要一个Mock JSF实现。