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


相关推荐

  • JetBrains全家桶永久激活码[最新免费获取]

    (JetBrains全家桶永久激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~CIOUM2KBSU-eyJsaWNlb…

    2022年3月26日
    1.5K
  • c++中 append()函数用法

    c++中 append()函数用法append()函数常用的函数原型是:basic_string&append(constbasic_string&str);basic_string&append(constchar*str);basic_string&append(constbasic_string&str,size_typeindex,size_typelen);basic_string&append(constchar

    2022年6月22日
    34
  • 屏幕分辨率dpi计算_hypodensity

    屏幕分辨率dpi计算_hypodensityiphone7宽2.3密集度是326一英寸,我这里有一个400px*400px的正方形由于一英寸=326,不够放,所以要用2英寸放假设我用的是400dpi*400dpi那就是占用的空间大

    2022年8月2日
    9
  • forkjoin用法_数组join方法

    forkjoin用法_数组join方法Fork/Join是一个分而治之的任务框架,如一个任务需要多线程执行,分割成很多块计算的时候,可以采用这种方法。动态规范:和分而治之不同的是,每个小任务之间互相联系。工作密取:分而治之分割了每个任务之后,某个线程提前完成了任务,就会去其他线程偷取任务来完成,加快执行效率。同时,第一个分配的线程是从队列中的头部拿任务,当完成任务的线程去其他队列拿任务的时候是从尾部拿任务,所以这样就避免了竞争。在Java的Fork/Join框架中,使用两个类完成上述操作:  1.ForkJoinTask:我们要使用F

    2022年9月21日
    2
  • HTML里面Textarea换行总结

    HTML里面Textarea换行总结

    2021年11月28日
    56
  • vb.net简单的计算器实现

    vb.net简单的计算器实现

    2021年3月12日
    152

发表回复

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

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