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

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

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

    隨心蕓蕓 @ JPeanut(舊版)

    搬遷至 http://www.17m.net.cn/

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      43 Posts :: 0 Stories :: 54 Comments :: 0 Trackbacks

    作者:陳市明/Slipper Feng 摘自:http://www.tkk7.com/JPeanut

    Junit 目前是 java 種最為流行的單元測試的框架,開發(fā)人員是編寫設(shè)計模式的三大牛人之一。 junit 靈活的使用了多種模式,使得擴(kuò)展非常之容易。他的擴(kuò)展是所有單元測試框架是最多的,但是很多擴(kuò)展都是直接繼承自 TestCase ,這個就導(dǎo)致用了這個擴(kuò)展就沒法使用其他的擴(kuò)展了,比如,用了 dbunit 就不能再用 easy struts 了(除非,我們對擴(kuò)展進(jìn)行重寫)。

    ? 為了解決這個問題,我在Junit之上還封裝了一層TestFrame,使得junit能夠很容易的同時使用多個擴(kuò)展。我們這里的設(shè)計思想是:

    1.? 把擴(kuò)展寫成插件式,我只要通過寫一個 plugin 接口讓他集成進(jìn)我們的框架中

    2.? 后期對架構(gòu)的功能擴(kuò)展完全可以通過插件實現(xiàn)。目前,已經(jīng)寫了 dbunit struts-easy,imon fk JMS 電文的 plugin 。通過插件的方式,我們就可以很容易的解決 junit 的硬傷:測試數(shù)據(jù)硬代碼。

    3.? 插件的添加,無需修改架構(gòu)及其原有的測試腳本,只需要在“項目的 TC ”中在注冊中心對插件注冊就可以獲得插件的所有的功能

    4.? 架構(gòu)是面向?qū)椖康?,所有不同架?gòu)的項目可以使用同一套底層架構(gòu),不一樣的只是“項目 Tc

    5.? Test Frame Work 、所有的 plugin 和項目 TC 都可以各自獨立打成 jar ,這樣框架可以很方便的進(jìn)行局部升級

    ?

    (呵呵,有了電文插件后,就很容易的對我們的項目進(jìn)行自動化的單元測試。在次之前,我們一直沒有對電文進(jìn)行有效的自動化的單元測試, mock 技術(shù)可以實現(xiàn),但是,對于需求變化 mock 沒有很好的解決辦法)

    單元測試框架的設(shè)計思想.jpg

    posted on 2006-04-20 00:45 陳市明 閱讀(1426) 評論(0)  編輯  收藏 所屬分類: 基于j2ee單元測試框架介紹
    主站蜘蛛池模板: 亚洲午夜在线电影| 亚洲精品无码久久久久去q| 亚洲喷奶水中文字幕电影| 97国产在线公开免费观看| 久久久久亚洲av无码尤物| 蜜桃视频在线观看免费视频网站WWW| 亚洲处破女AV日韩精品| 四虎影视在线影院在线观看免费视频| 亚洲精品高清无码视频| 久久免费福利视频| 亚洲综合激情六月婷婷在线观看| 国产91色综合久久免费| 亚洲精品无码久久| 亚洲日韩国产一区二区三区| 你好老叔电影观看免费| 亚洲福利电影在线观看| 成年女人午夜毛片免费看| 牛牛在线精品免费视频观看| 亚洲日韩乱码中文无码蜜桃臀网站 | 久久无码av亚洲精品色午夜| 免费国产成人高清在线观看麻豆 | 亚洲国产成人久久精品动漫 | 国产成人免费午夜在线观看 | 亚洲va中文字幕| MM131亚洲国产美女久久| 久久狠狠躁免费观看| 91丁香亚洲综合社区| 全亚洲最新黄色特级网站 | 久久精品国产免费观看| 亚洲永久网址在线观看| 亚洲av无码天堂一区二区三区| 免费成人在线视频观看| 涩涩色中文综合亚洲| 亚洲国产一区视频| 日本在线看片免费人成视频1000| 亚洲日本VA午夜在线电影| 亚洲综合AV在线在线播放| 毛片a级三毛片免费播放| 黄网站色视频免费在线观看的a站最新| 亚洲国产综合人成综合网站00| 又爽又高潮的BB视频免费看|