首页 > 其他 > 详细

对Servlet请求或响应进行JMockit测试

时间:2017-08-22 20:40:43      阅读:376      评论:0      收藏:0      [点我收藏+]

对Servlet请求及响应进行mock方法,

通过getMockInstance方法对servlet进行打桩,对servlet提供的方法进行mock,替代真正的servlet请求或响应。 

参考链接:

https://stackoverflow.com/questions/31689729/servlet-junit-test-using-jmockit

代码如下:

@RunWith(JMockit.class)
public class ImageServletTest3 {

     @Test
    public void testImageNotFound() throws Exception {
        ImageServlet servlet = new ImageServlet();

        servlet.doGet(
            new MockUp<HttpServletRequest>() {
              @Mock
              public String getParameter(String id){
                return null;
              }

            }.getMockInstance(),
            new MockUp<HttpServletResponse>() {
              @Mock
              public void sendError(int num){
                Assert.assertThat(num, IsEqual.equalTo(404));               
              }             
            }.getMockInstance()
       );
    }
}

对Servlet请求或响应进行JMockit测试

原文:http://www.cnblogs.com/willdoop/p/7413421.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!