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

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

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

    MDA/MDD/TDD/DDD/DDDDDDD
    posts - 536, comments - 111, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    關于mock

    Posted on 2010-02-14 21:20 leekiang 閱讀(307) 評論(0)  編輯  收藏 所屬分類: 測試

    至于easymock之外的選擇,我個人比較喜歡和推崇jmockit,mocito雖然也不錯不過有了jmockit我就pass掉mockito了。
    只是每次看到項目代碼中,用easymock有record,replay卻不調用verify時,就覺得郁悶。這樣的testcase,就算通過了,又能說明什么?

    Mock通常很少考慮復用,每個mock對象通過都是遵循"just enough"原則,一般只適用于當前測試方法。因此每個測試方法都必須實現自己的mock邏輯,當然在同一個測試類中還是可以有一些簡單的初始化邏輯可以復用。
    stub則通常比較方便復用,尤其是一些通用的stub,比如jdbc連接之類。spring框架就為此提供了大量的stub來方便測試,不過很遺憾的是,它的名字用錯了:spring-mock
    mock和stub的最重要的區別:expectiation/期望。 對于mock來說,expectiation是重中之重:我們期待方法有沒有被調用,期待適當的參數,期待調用的次數,甚至期待多個mock之間的調用順序。所有的一切期待都是事先準備好,在測試過程中和測試結束后驗證是否和預期的一致。
    而對于stub,通常都不會關注expectiation


    easymock教程-mock和stub
    http://www.javaeye.com/topic/21630
    單元測試框架JMock與Mockito的用法比較
    http://javasee.iteye.com/blog/1000868
    http://hyjun.iteye.com/blog/337206
    單元測試mock:用JMockit寫單元測試實例
    http://gojko.net/2009/10/23/mockito-in-six-easy-examples/
    主站蜘蛛池模板: 亚洲人成影院在线无码观看| 成年女人午夜毛片免费看| 亚洲精品高清一二区久久| 亚洲精品成a人在线观看☆| 成人影片麻豆国产影片免费观看| 亚洲av无码一区二区三区天堂古代| 91制片厂制作传媒免费版樱花| 亚洲美免无码中文字幕在线| 麻花传媒剧在线mv免费观看| 久久综合亚洲鲁鲁五月天| 可以免费看黄视频的网站| 亚洲精品第一综合99久久| 免费无码又爽又刺激高潮| 国产91成人精品亚洲精品| 伊伊人成亚洲综合人网7777| 国产精品网站在线观看免费传媒 | 69精品免费视频| 亚洲国产成人va在线观看网址| 福利免费观看午夜体检区| 亚洲国产欧美国产综合一区| 亚洲 自拍 另类小说综合图区 | 久久亚洲AV成人无码国产电影 | 18禁美女裸体免费网站| 亚洲天堂2016| 国产福利免费在线观看| 最近中文字幕免费大全| 亚洲明星合成图综合区在线| 成人激情免费视频| 国产A∨免费精品视频| 亚洲日本一区二区| 欧洲精品免费一区二区三区| 中文字幕在线免费播放| 亚洲最大在线视频| 亚洲Aⅴ无码一区二区二三区软件 亚洲AⅤ视频一区二区三区 | 永久免费观看黄网站| 久久亚洲精品视频| 亚洲免费综合色在线视频| 色婷婷综合缴情综免费观看 | 亚洲嫩模在线观看| 免费看的黄色大片| 在线观看免费无码专区|