<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 閱讀(312) 評論(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/
    主站蜘蛛池模板: 情人伊人久久综合亚洲| 亚洲国产精品免费在线观看| 精品国产亚洲男女在线线电影| 亚洲精品国精品久久99热| 国产亚洲欧洲精品| 亚洲美女视频网址| 亚洲另类无码一区二区三区| 特a级免费高清黄色片| 免费国产99久久久香蕉| 国产va免费精品观看精品| 免费一看一级毛片人| 亚洲国产成人一区二区三区| 亚洲AV成人一区二区三区在线看| 日韩亚洲翔田千里在线| 久久青草免费91线频观看不卡| 免费a级毛片无码a∨蜜芽试看| 免费a在线观看播放| 亚洲国产日韩一区高清在线| 亚洲精品动漫免费二区| 免费无码又爽又刺激网站直播 | 亚洲久本草在线中文字幕| 亚洲午夜理论片在线观看| 一个人看的免费高清视频日本| 69视频在线是免费观看| 亚洲AV无码之日韩精品| 亚洲成年轻人电影网站www| 亚洲欧美国产精品专区久久| 日韩电影免费观看| 四虎永久在线精品视频免费观看| 亚洲自偷自拍另类图片二区| xxxxx做受大片在线观看免费| 国产曰批免费视频播放免费s | 亚洲性线免费观看视频成熟| 久久久WWW免费人成精品| 成年丰满熟妇午夜免费视频| 亚洲av不卡一区二区三区| 日本在线观看免费高清| 国产2021精品视频免费播放| 久久国产亚洲精品麻豆| 日韩毛片一区视频免费| 女人18毛片水真多免费播放|