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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • shell 或运算_shell 变量运算

    shell 或运算_shell 变量运算shell中多重条件与或运算if[-e/dev/mmcblk0p1]&&[-e/dev/mmcblk0p2]&&[-e/dev/mmcblk0p3];then echo-e"—->partitionisexisting!" exit0fi参考:Shell脚本IF条件判断和判断条件总结…

    2022年10月9日
    3
  • ext.apply ext.applyIf ext.extend的区别[通俗易懂]

    ext.apply ext.applyIf ext.extend的区别[通俗易懂]Ext.apply、Ext.applyIf和Ext.extend:_sunExt.apply、Ext.applyIf和Ext.extend:2008年07月25日星期五10:48Ext.apply、Ext.applyIf和Ext.extend:Ext.apply(obj,config,[defaults])将config对…

    2022年7月28日
    3
  • 学习Java大数据需要掌握哪些Java技能?

    学习Java大数据需要掌握哪些Java技能?学习Java大数据需要掌握哪些Java技能?现在大数据发展很速度很多小伙伴想要学习Java大数据技术开发,但是学习大数据为什么需要掌握Java技能呢?一、学大数据为什么要掌握Java?首先,我们学习大数据,为什么要先掌握Java技术?Java是目前使用非常广泛的编程语言,它具有的众多特性,特别适合作为大数据应用的开发语言。Java不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的

    2022年5月27日
    31
  • Access中出现改变字段“自己主动编号”类型,不能再改回来!(已解决)[通俗易懂]

    Access中出现改变字段“自己主动编号”类型,不能再改回来!(已解决)

    2022年2月2日
    67
  • 测试sleep()和pthread_cond_timewait()之间的区别

    测试sleep()和pthread_cond_timewait()之间的区别用来测试sleep()和pthread_cond_timewait()之间的区别通过#if0/1来分别测试当从终端输入q时,通过打印来判断是否可以立即返回结束线程,还是要等睡眠时间到了才能结束线程。当条件满足时,pthread_cond_signal()来触发代码#include<stdio.h>#include<stdlib.h>#include<strin…

    2022年5月20日
    71
  • idea打开工程无法运行java程序_如何运行一个java程序

    idea打开工程无法运行java程序_如何运行一个java程序有时候想运行别人的项目,但是别人的项目并非IDEA项目(甚至只有源码),当我们打开项目时候,并不能运行,我们却不知道怎么办。经过多次查找和尝试,最终终于能够运行起来了。记一下解决的方法。这是源码打开的项目首先,查看sdk是否设置了。可以在File=》ProjectStructure=》Project里面查看并设置。但是,设置后还是不可以运行。如下图:设置SDK…

    2022年9月29日
    2

发表回复

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

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