<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/
    主站蜘蛛池模板: 亚洲精品无码久久久久去q | 国产一级特黄高清免费大片| 亚洲人成无码久久电影网站| 亚洲国产精品高清久久久| 亚洲免费网站在线观看| 亚洲av永久无码一区二区三区| 久久综合亚洲色hezyo| 午夜私人影院免费体验区| 国产日韩亚洲大尺度高清| 中国人免费观看高清在线观看二区| 在线永久免费的视频草莓| 亚洲日韩在线观看| 一级特黄aaa大片免费看| 成人黄动漫画免费网站视频| 亚洲AV无码乱码国产麻豆穿越 | 日韩插啊免费视频在线观看| 国产美女无遮挡免费视频网站 | 国产精品亚洲视频| 亚洲人色大成年网站在线观看| 免费v片在线观看视频网站| 自拍偷自拍亚洲精品情侣| 亚洲精品日韩专区silk| 亚洲av成人一区二区三区观看在线 | 成**人免费一级毛片| 亚洲AV无码一区二区三区网址| 国产免费变态视频网址网站| 男男gay做爽爽的视频免费| 999在线视频精品免费播放观看| 亚洲天堂2016| 日本一道本不卡免费| 亚洲AV无码乱码在线观看牲色| 亚洲人色大成年网站在线观看| 成年美女黄网站色大免费视频| 在线观看国产一区亚洲bd| 好吊妞在线成人免费| 国产成人+综合亚洲+天堂| 国产精品亚洲美女久久久| 日本免费污片中国特一级| 亚洲精品网站在线观看你懂的| 24小时免费直播在线观看| 亚洲天天做日日做天天欢毛片|