<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Mockito的高級用法

    之前寫了一篇關于《用Mockito繞過DAO層直接去測試Service層》,不太全面,這次對之前的做了點補充
    有的時候這個方法的返回值是通過參數返回的。比如類似于這樣:
    public void test(Map map){
        //do something
        map.put("response","success");
    }
    這個時候需要這樣使用:
    when( myMock.someMethod( any( Map.class ) ) ).thenAnswer( ( new Answer<Void>() {
        @Override
        public Void answer( InvocationOnMock invocation )
                throws Throwable {
            Object[] args = invocation.getArguments();
            Map arg1 = (Map)args[0];
            arg1.put("response", "failed");
            return null;
        }
    } ) );


    還有一種用法,返回參數值做為函數返回值
    mockito 1.9.5之后,提供一個方便的方法來實現這個需要,在這之前可以使用一個匿名函數來返回一個answer來實現。
    when(myMock.myFunction(anyString())).then(returnsFirstArg());
    其中returnsFirstArg()是org.mockito.AdditionalAnswers中的一個靜態方法。
    在這個類中還有其他的一些類似方法
    returnsSecondArg()
    returnsLastArg()
    ReturnsArgumentAt(int position)


    眼鏡蛇

    posted on 2016-07-18 17:18 眼鏡蛇 閱讀(816) 評論(0)  編輯  收藏 所屬分類: JavaMockito

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 理论秋霞在线看免费| 免费人成黄页在线观看日本| 亚洲一区精品伊人久久伊人| 性xxxx视频免费播放直播| 91亚洲精品自在在线观看| 日本免费人成黄页网观看视频| 亚洲乱色熟女一区二区三区丝袜| 91免费人成网站在线观看18| 亚洲AV无码一区二区三区鸳鸯影院| 国产亚洲成人久久| 69成人免费视频| 中国性猛交xxxxx免费看| 亚洲一卡2卡3卡4卡乱码 在线| 亚洲国产人成中文幕一级二级| 日韩人妻无码精品久久免费一| 亚洲爆乳成av人在线视菜奈实| 久热综合在线亚洲精品| 在线观着免费观看国产黄| 最近免费mv在线观看动漫| 亚洲AV无码一区二区乱子仑| 亚洲精品国产成人99久久| 日韩精品成人亚洲专区| 久久WWW免费人成一看片| 国产成人无码免费看片软件| 亚洲精品免费网站| 亚洲av无码国产精品色午夜字幕| 国产小视频免费观看| 2021在线永久免费视频| 国产特黄一级一片免费| 最新国产精品亚洲| 亚洲激情中文字幕| 伊人久久大香线蕉亚洲五月天 | 色婷婷7777免费视频在线观看| 一级片在线免费看| 精品国产日韩久久亚洲| 亚洲国产天堂在线观看| 伊人久久大香线蕉亚洲五月天| 国产成人在线观看免费网站 | 国产高清不卡免费视频| 成年免费大片黄在线观看com| 亚洲国产成人久久精品大牛影视|