Junit 如何使用FacesContext测试此sortingBean

Junit 如何使用FacesContext测试此sortingBean,junit,mocking,facescontext,Junit,Mocking,Facescontext,我给自己写了一本书,书中的人物和小说中的人物很相似。我想为这个类写一个单元测试,但我不知道怎么做。我对排序方法的第一行有问题。我怎样才能成功地模仿这一点 我已经发现,有一种东西叫做DockFacesContext: 在这个测试中,我得到了一个llpointerException,因为请求参数MAPI没有填写 你能给我一些关于如何解决这个问题的提示吗?我想把排序逻辑移到另一个不知道JSF上下文的类。 然后,例如,创建方法setSortParameterString并将其填入单元测试和这个bean中

我给自己写了一本书,书中的人物和小说中的人物很相似。我想为这个类写一个单元测试,但我不知道怎么做。我对排序方法的第一行有问题。我怎样才能成功地模仿这一点

我已经发现,有一种东西叫做DockFacesContext:

在这个测试中,我得到了一个llpointerException,因为请求参数MAPI没有填写


你能给我一些关于如何解决这个问题的提示吗?

我想把排序逻辑移到另一个不知道JSF上下文的类。 然后,例如,创建方法setSortParameterString并将其填入单元测试和这个bean中

几年来,我一直在使用Shale framework+JSF 1.1来处理模拟JSF上下文,我不打算再这样做了

@Test
public void testSort() throws Exception {
    facesContextMock = MockFacesContext.getMockContext(true);
    replay(facesContextMock);

    classUnderTest.sort();
}