2
是否有人知道如何模擬以下內容?嘲笑模擬頁面的httpRequestContext
pageContext.getRequest().getParameter("par");// here I get a null pointer exception on getParameter
有什麼辦法可以在模擬pageContext對象中注入httpRequest嗎?
在此先感謝。
是否有人知道如何模擬以下內容?嘲笑模擬頁面的httpRequestContext
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);
如果你需要對象包含一個特定的值,你應該閱讀** mockito中的** stubbing **。 –
查看Mockito的[在API](http://docs.mockito.googlecode.com/hg/org/mockito/Mockito.html)第13章「偵察真實物體」下的間諜功能 –
考慮使用spring-mock,它具有MockHttpServletRequest的MockPageContext。 http://docs.spring.io/spring/docs/3.2.x/javadoc-api/org/springframework/mock/web/MockPageContext.html – Pieter