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

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

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

    Mockito的高級用法

    之前寫了一篇關(guān)于《用Mockito繞過DAO層直接去測試Service層》,不太全面,這次對之前的做了點補充
    有的時候這個方法的返回值是通過參數(shù)返回的。比如類似于這樣:
    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;
        }
    } ) );


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


    眼鏡蛇

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

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

    導(dǎo)航

    統(tǒng)計

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: www.黄色免费网站| 亚洲精品白浆高清久久久久久 | 97国产免费全部免费观看| 亚洲国产aⅴ综合网| 亚洲色精品VR一区区三区| 久久午夜伦鲁片免费无码| 久久亚洲av无码精品浪潮| 无忧传媒视频免费观看入口| 午夜寂寞在线一级观看免费| 亚洲婷婷在线视频| 在线免费中文字幕| 婷婷亚洲综合五月天小说| a级毛片在线免费| 亚洲综合熟女久久久30p| 大妹子影视剧在线观看全集免费| 亚洲色图综合在线| 成人免费无码H在线观看不卡| 亚洲成无码人在线观看| 精品国产亚洲一区二区在线观看| 波多野结衣免费在线观看| 久久精品免费网站网| 亚洲中文字幕无码不卡电影| 两个人的视频高清在线观看免费| 亚洲精品无码mⅴ在线观看| 无码国产精品一区二区免费3p | 中文字幕亚洲激情| 日韩免费观看视频| 四虎永久在线精品免费一区二区 | 成人免费午夜视频| 免费一级全黄少妇性色生活片| 亚洲精品在线电影| 啦啦啦高清视频在线观看免费| 中文字幕无码一区二区免费| 亚洲熟妇无码久久精品| 在线观看亚洲av每日更新| 四虎免费在线观看| 一个人看www免费高清字幕| 亚洲av永久无码精品古装片| 免费在线视频你懂的| 天天爽亚洲中文字幕| 国产成人精品免费视频软件|