EasyMock日记1

来源:互联网 发布:格里芬16赛季数据 编辑:程序博客网 时间:2024/06/05 18:18
private PayController payController; private HttpServletRequest request;private User user;private HttpSession session;@Beforepublic void before(){    payController=new PayController();    user=new User();    user.setUsername("18350591915");    user.setUseNo("4f62f0e5516346748843df6131072ae0");      }@Testpublic void Testalipay_notify(){            request=EasyMock.createMock(HttpServletRequest.class);    session=EasyMock.createMock(HttpSession.class);    EasyMock.expect(request.getParameter("type")).andReturn("1");    EasyMock.expect(request.getParameter("money")).andReturn("1");    EasyMock.expect(request.getParameter("paymentId")).andReturn("1");    //EasyMock.expect((User)request.getSession().getAttribute("user")).andReturn(user);    //这句话不知道为什么不能实现``    EasyMock.expect(request.getSession()).andReturn(session);    EasyMock.expect(session.getAttribute("user")).andReturn(user);    EasyMock.replay(request);    assertNotNull(payController.recharge(null, request));    EasyMock.verify(request);}参考http://blog.csdn.net/chjttony/article/details/14522771[参考地址](http://blog.csdn.net/chjttony/article/details/14522771%20%E5%8F%82%E8%80%83%E5%8D%9A%E5%AE%A2easymock)
1 0
原创粉丝点击