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

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

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

    統計

    留言簿(1)

    DB

    Others

    QA

    Tech Website

    閱讀排行榜

    評論排行榜

    【Junit源碼解讀】--概括

    一、在單元測試領域里,JUnit可以說是王者,它不但精致,而且使用方便。最后有些時間,把JUnit源碼讀讀,順便復習下設計模式 :)

    二、參考文章
            在深入看代碼之前,先看下面的文章,對JUnit有一個基本的了解后,看代碼會更有目的性。
            JUnit官方網站:http://www.junit.org
            分析 JUnit 框架源代碼: http://www.ibm.com/developerworks/cn/java/j-lo-junit-src/
            JUnit A cook's tour:  http://junit.sourceforge.net/doc/cookstour/cookstour.htm

    三、核心架構
            我分析的源碼的版本是JUnit 3.8.2,這個版本相對簡略,把核心思想表現出來了,沒有4.X版本那么多附加的功能
            
            JUnit是一個模式密集型的框架,主要用組合模式、模樣方法、觀察者模式、參數收集方法、命令模式、裝飾者模式和適配器模式。其中核心是  前三種


    核心類之間的關系


    Test、TestCase和TestSuit構成了測試框架的基礎,它們用composite模式組合在一起,使得客戶端可以將對象的集合以及個別的對象(TestCase)一視同仁.TestRusult用來保存測試結果,和TestListner組成observer模式,支持文本界面、圖形界面和 Eclipse 集成組件三種監聽器
    和JUnit A cook's tour中提到的模式圖很相似

    類與類之間的關系在此就不作解釋了,可以看看參考文章。有興趣的朋友,歡迎一起討論 :)

    posted on 2011-02-13 17:09 XXXXXX 閱讀(382) 評論(0)  編輯  收藏 所屬分類: Programing

    主站蜘蛛池模板: 亚洲中文字幕不卡无码| 尤物永久免费AV无码网站| 亚洲人成网77777亚洲色| 免费又黄又爽又猛大片午夜 | 亚洲人成电影网站| 69pao强力打造免费高清| 亚洲国产精品自在在线观看| 久久免费视频观看| 亚洲伊人tv综合网色| 99久久精品国产免费| 亚洲日本国产精华液| 97无码免费人妻超级碰碰碰碰| 亚洲一区中文字幕| 免费观看大片毛片| 成人a毛片免费视频观看| 亚洲精品中文字幕无码蜜桃| 免费h视频在线观看| 亚洲男女一区二区三区| 无人在线观看完整免费版视频| 亚洲国产精品无码第一区二区三区 | 91亚洲国产成人久久精品网址| 国产精品久久免费| 亚洲JLZZJLZZ少妇| 久久亚洲国产精品五月天婷| 久久免费精品视频| 亚洲成_人网站图片| 亚洲精品高清在线| 一级毛片免费毛片一级毛片免费 | 成人妇女免费播放久久久| 久久亚洲精品国产精品黑人| 在线观看成人免费视频不卡| 午夜亚洲乱码伦小说区69堂| 亚洲男同帅GAY片在线观看| 亚洲一区二区免费视频| 久久亚洲中文无码咪咪爱| 亚洲精品成人无限看| 免费在线看v网址| 天堂亚洲免费视频| 亚洲一线产区二线产区精华| 亚洲欧洲日本在线| aa级一级天堂片免费观看|