1.3 加載jar包和源碼程序
在本次學習研究中,主要是以junit3.8為對象,所以在引入jar時,選用junit3.8的jar包。 引入jar不在詳細敘述,在這主要說下怎么引入junit源碼。下圖所示步驟
1.4 源碼結構分析
在引入jar后,可看到6個包(如下圖所示):junit.awtui、junit.swingui、junit.textui、junit.extensions、junit.framework、junit.runner。
junit.awtui、junit.swingui、junit.textui是JUnit運行時的入口程序以及運行結果顯示界面,它們對于JUnit使用者來說基本是透明的。
junit.runner包中包含了支持單元測試運行的一些基礎類以及自己的類加載器,它對于JUnit使用者來說是完全透明的。
其中junit.framework包含有編寫一般JUnit單元測試類必須是用到的JUnit類;
junit.extensions則是對framework包在功能上的一些必要擴展以及為更多的功能擴展留下的接口。
他們之間關系如下:
Junit測試代碼、jar包及源碼
JUNIT源碼探秘(二):代碼結構分析
上節講到Junit源碼是有六個jar包構成,本節主要對其中的三個主要包進行分析
1.1 Framework包中類的設計
在junit.framework包中,主要有以下幾個,Assert、Test、TestCase、TestResult、TestListener、TestSuite等關鍵類需要重點閱讀查看