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

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

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

    cerulean

    試驗JMock

    “jMock利用mock objects思想來對Java code進行測試。jMock具有以下特點:容易擴展,讓你快速簡單地定義mock objects,因此不必打破程序間的關聯,你定義靈活的超越對象之間交互作用而帶來測試局限,減少你測試地脆弱性。”

    ??? 跟JMock功能類似的還有EasyMock。
    ??? 簡單試驗后的感覺沒有試驗DBUnit后的感覺強烈,試了DBUnit的感覺是這東西以后一定要用.
    ??? 但個人認為mock object這種東西能不用就不用,模擬來模擬去,最后還是要和真東西聯調,所以mock的階段應該是盡可能的短才是.

    使用模仿對象進行測試的常用編碼樣式是:
    · 創建模仿對象的實例
    · 設置模仿對象中的狀態和期望值
    · 將模仿對象作為參數來調用域代碼
    · 驗證模仿對象中的一致性

    代碼中的大概過程:
    ???? Mock mock = new Mock(**.class);//構造一個那個類的mock對象,把這個類傳入Mock
    ???? 使用mock.expects方法,來設置想要執行的操作:執行幾次、執行哪個方法、傳什么參、返回什么值
    ?????獲得那個mock對象:** x = (**)mock.proxy();//proxy方法返回代理類實例,即虛擬對象實例
    ???? 然后run **.class的那個方法(call methods on the mock object, expectation on it will deliver the result set up by yourself)

    ???? 寫mock-object 測試,需要有獨立的接口作為mock的對象(從而促進了針對接口編程的習慣),還有個好的副作用:他迫使你來重寫一些代碼。實際上,代碼常常寫的不好。你讓類和環境之間產生了不必要的耦合。

    posted on 2007-03-20 21:05 cerulean 閱讀(474) 評論(0)  編輯  收藏 所屬分類: JavaTesting Related

    導航

    <2007年3月>
    25262728123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    統計

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 最近最新中文字幕完整版免费高清 | 亚洲av无码国产精品色在线看不卡 | 最近2019免费中文字幕6| 四虎免费影院ww4164h| 日韩一品在线播放视频一品免费| 亚洲狠狠爱综合影院婷婷| 亚洲av色福利天堂| 亚洲综合中文字幕无线码| 亚洲成人免费网址| 黄页网站在线视频免费| 男女交性无遮挡免费视频| 高清永久免费观看| 亚洲免费在线播放| 99爱在线观看免费完整版| 成人浮力影院免费看| 国产精品无码免费播放| 国产精品青草视频免费播放| 亚洲欧美熟妇综合久久久久| 亚洲av无码一区二区三区网站| 亚洲精品色午夜无码专区日韩| 全亚洲最新黄色特级网站 | 亚洲日产韩国一二三四区| 午夜免费不卡毛片完整版| 成人毛片免费播放| 亚洲免费视频一区二区三区| 免费一级毛片一级毛片aa| 全亚洲最新黄色特级网站| 亚洲国产精品无码久久青草| 国产成人精品日本亚洲| 无码国产亚洲日韩国精品视频一区二区三区 | 亚洲AV中文无码字幕色三| 亚洲日韩v无码中文字幕| 亚洲国产成人久久精品动漫 | 亚洲不卡av不卡一区二区| 亚洲av无码国产精品夜色午夜 | 日本红怡院亚洲红怡院最新| 亚洲福利中文字幕在线网址| 久久亚洲伊人中字综合精品| 91在线亚洲综合在线| 波多野结衣久久高清免费| 国产精品99久久免费观看|