有人知道如何嘲笑以下内容吗?

pageContext.getRequest().getParameter("par");// here I get a null pointer exception on getParameter


有什么方法可以在模拟pageContext对象中注入httpRequest吗?

提前致谢。

最佳答案

存根可以链式使用。以下片段显示了这个想法

    PageContext pageContext = mock(PageContext.class);
    HttpServletRequest request = mock(HttpServletRequest.class);
    when(request.getParameter("par")).thenReturn("what you want");
    when(pageContext.getRequest()).thenReturn(request);

10-01 00:53