EasyMock日记1[通俗易懂]

privatePayControllerpayController;privateHttpServletRequestrequest;privateUseruser;privateHttpSessionsession;@Beforepublicvoidbefore(){payController=newPayController();user=ne

大家好,又见面了,我是你们的朋友全栈君。

private PayController payController; 
private HttpServletRequest request;
private User user;
private HttpSession session;

@Before
public void before(){
    payController=new PayController();
    user=new User();
    user.setUsername("18350591915");
    user.setUseNo("4f62f0e5516346748843df6131072ae0");      
}
@Test
public 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)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128637.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • EagleEye_eyekey

    EagleEye_eyekey摘要:EagleEye作为阿里集团老牌的链路跟踪系统,其自身业务虽不在交易链路上,但却监控着全集团的链路状态,特别是在中间件的远程调用上,覆盖了集团绝大部分的场景,在问题排查和定位上发挥着巨大的作用,保障了各个系统的稳定性,为整个技术团队打赢这场战役保驾护航。作者:王华锋(水彧)背景 双十一一直是阿里巴巴集团每年要打的一场大战役。要打赢这场战役,技术上,不仅仅是几个应用、几个

    2022年4月19日
    64
  • topcoder srm 315 div1

    topcoder srm 315 div1

    2021年6月20日
    84
  • Java读取Properties文件的六种方法 .

    Java读取Properties文件的六种方法 .

    2021年8月27日
    50
  • GoLand 2021.5.1 x64激活码(最新序列号破解)

    GoLand 2021.5.1 x64激活码(最新序列号破解),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月20日
    166
  • VSCODE 打造完美java开发环境「建议收藏」

    VSCODE 打造完美java开发环境「建议收藏」vscodeJava开发环境配置(此博客已更新,之前的排版不利于阅读)使用vscode后,你可能无法忍受eclipse:)最后更新时间:2018-07-01(博客地址)系统需安装jdk1.8,配置好环境变量JAVA_HOME打开vscode,安装java相关插件LanguagesupportforJava™forVisualStud…

    2022年7月20日
    14
  • 数据库关系模型基本概念「建议收藏」

    数据库关系模型基本概念「建议收藏」0.什么是关系模型?1.关系模型以表为基本结构2.包括了基本的操作:并,差,广义积,选择,投影以及拓展的操作:交,连接,除3.还有完整性约束:实体完整性,参照完整性,用户自定义完整性。1.什么是关系?什么是表?关系是所有域的笛卡尔积的子集,关系是严格的数学定义,是一个集合,不允许有相同的元组出现。表是现代数据库依照关系的理论基础,它允许有相同的记录。2.关系模型有哪些操作?基本的操作:并,差,广义积,选择,投影拓展的操作:交,连接,除3.关系模型的完整性有哪些?实体完整性(主键

    2022年7月16日
    12

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号