<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 閱讀(384) 評論(0)  編輯  收藏 所屬分類: Programing

    主站蜘蛛池模板: 久久精品国产亚洲AV电影| 色噜噜AV亚洲色一区二区| 亚洲色图校园春色| 免费无码一区二区三区| 国产成人精品日本亚洲网站| 香蕉免费看一区二区三区| 亚洲人妻av伦理| 国产日韩在线视频免费播放| 国产亚洲精久久久久久无码AV| 亚洲精品黄色视频在线观看免费资源 | 婷婷精品国产亚洲AV麻豆不片| 久久一区二区免费播放| 久久久久久a亚洲欧洲AV| 亚洲电影在线免费观看| 亚洲校园春色另类激情| 在线成人a毛片免费播放| 久久久久久久久无码精品亚洲日韩| 啊灬啊灬别停啊灬用力啊免费看| 四虎影视在线看免费观看| 亚洲欧洲无码AV电影在线观看| 97人妻精品全国免费视频| 亚洲成a人片在线网站| 国产又粗又猛又爽又黄的免费视频 | 亚洲欧洲免费视频| 成人女人A级毛片免费软件| 亚洲精品天堂无码中文字幕| 亚洲第一区在线观看| 中文字幕在线视频免费观看| 亚洲美女视频一区| 国产免费怕怕免费视频观看| 两个人看的www高清免费观看| 亚洲综合在线成人一区| 国产一卡二卡≡卡四卡免费乱码| 成在线人视频免费视频| 亚洲欧洲在线播放| 亚洲 无码 在线 专区| 99re这里有免费视频精品| 亚洲国产成人精品无码区花野真一 | 亚洲欧洲精品成人久久奇米网 | 亚洲国产一级在线观看 | 亚洲精品福利网站|