<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 眼鏡蛇 閱讀(827) 評論(0)  編輯  收藏 所屬分類: JavaMockito

    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    統計

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 白白色免费在线视频| 男人免费视频一区二区在线观看| 一二三四影视在线看片免费| 亚洲Aⅴ在线无码播放毛片一线天| 亚洲AV无码乱码在线观看性色扶| 日韩免费高清播放器| 亚洲国产av玩弄放荡人妇| 亚洲VA中文字幕无码一二三区| 日韩精品免费一区二区三区| 无码精品国产一区二区三区免费| 国产精品hd免费观看| 亚洲中文字幕乱码熟女在线| 久久精品国产亚洲av麻豆小说 | 亚洲一区二区三区影院 | 久久精品亚洲日本波多野结衣| 亚洲AV日韩AV永久无码下载| 亚洲韩国精品无码一区二区三区| 又色又污又黄无遮挡的免费视 | 亚洲AV成人一区二区三区在线看| 亚洲欧洲国产精品你懂的| 久久久久噜噜噜亚洲熟女综合 | 国产亚洲美女精品久久久久| 亚洲欧洲av综合色无码| 亚洲精品无AMM毛片| 免费人成动漫在线播放r18 | 亚洲av无码专区在线播放| 亚洲成a人片77777老司机| 亚洲精品国产成人中文| 亚洲卡一卡2卡三卡4麻豆| 亚洲AV无码精品蜜桃| 色噜噜狠狠色综合免费视频| 一级毛片免费播放视频| 一个人免费视频在线观看www| 久久伊人免费视频| 国语成本人片免费av无码| 又爽又黄无遮挡高清免费视频 | 99热这里只有精品6免费| 丁香花免费完整高清观看| 亚洲乱码中文字幕手机在线| 亚洲福利在线观看| 国内成人精品亚洲日本语音|