<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 閱讀(308) 評論(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/
    主站蜘蛛池模板: 国产成人精品久久免费动漫| 四虎成人精品永久免费AV| 可以免费看黄视频的网站| 亚洲大片在线观看| a毛片免费在线观看| 亚洲精品狼友在线播放| 日韩精品无码免费专区午夜 | 99久久久国产精品免费蜜臀| 一级做a爰性色毛片免费| 国产精品玖玖美女张开腿让男人桶爽免费看 | 毛片a级毛片免费观看免下载| 又黄又大又爽免费视频| 亚洲一级毛片在线播放| 最近中文字幕免费大全| 亚洲中文字幕无码中文字在线| 在线观看国产一区亚洲bd| 免费毛片a在线观看67194| 亚洲香蕉在线观看| 午夜男人一级毛片免费| 看免费毛片天天看| 国产成人精品日本亚洲网站| 无码国产精品一区二区免费式芒果 | 午夜理伦剧场免费| 久久精品国产亚洲AV香蕉| 5g影院5g天天爽永久免费影院| 亚洲理论精品午夜电影| 在线观看人成网站深夜免费| 免费的黄色的网站| 亚洲综合最新无码专区| 中文字幕乱理片免费完整的| 亚洲欧洲精品视频在线观看| 天天干在线免费视频| 污网站免费在线观看| 亚洲成A人片在线观看无码不卡| 妻子5免费完整高清电视| 亚洲.国产.欧美一区二区三区| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 亚洲夜夜欢A∨一区二区三区| 18级成人毛片免费观看| 国产亚洲精品美女久久久久| 久久亚洲免费视频|