zoukankan      html  css  js  c++  java
  • EasyMock初探,模拟HttpServletRequest

    java开源项目:http://easymock.org/ 

    这里简单记录一下使用方法:

    1.下载easymock.jar,放到项目lib目录下。

    2.测试代码:

    HttpServletRequest request = EasyMock
            .createMock(HttpServletRequest.
    class);
    EasyMock.expect(request.getParameter(
    "ffff")).andReturn("33333");
    EasyMock.expect(request.getParameter(
    "ffff")).andReturn("444");
    EasyMock.expect(request.getRealPath(
    "/")).andReturn("fffffffff")
            .anyTimes();
    EasyMock.replay(request);
    System.out.println(request.getRealPath(
    "/"));
    System.out.println(request.getParameter(
    "ffff"));
    System.out.println(request.getRealPath(
    "/"));
    System.out.println(request.getParameter(
    "ffff"));
    EasyMock.verify(request);
    3.creatMock 生成一个mock对象。

    4.expect 注入方法调用后的返回值,可以设置调用次数,每次的返回值可以不同。

    5.replay 切换到播放模式,调用次数超过设置值时会报错。

    6.verify 回收。

  • 相关阅读:
    [ZJOI2010]基站选址
    [SDOI2008]Sue的小球
    访问计划
    奥义商店
    codeforces 809E Surprise me!
    codeforces 888G Xor-MST
    [HAOI2015]数字串拆分
    小奇分糖果
    小奇的花园
    BZOJ4711 小奇挖矿
  • 原文地址:https://www.cnblogs.com/greatqn/p/1452166.html
Copyright © 2011-2022 走看看