您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
JUNIT源碼探秘系列(上)
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/4/16 14:10:56 ] 推薦標(biāo)簽:

1.3      加載jar包和源碼程序

在本次學(xué)習(xí)研究中,主要是以junit3.8為對象,所以在引入jar時,選用junit3.8的jar包。 引入jar不在詳細(xì)敘述,在這主要說下怎么引入junit源碼。下圖所示步驟

1.4      源碼結(jié)構(gòu)分析

在引入jar后,可看到6個包(如下圖所示):junit.awtui、junit.swingui、junit.textui、junit.extensions、junit.framework、junit.runner。

junit.awtui、junit.swingui、junit.textui是JUnit運(yùn)行時的入口程序以及運(yùn)行結(jié)果顯示界面,它們對于JUnit使用者來說基本是透明的。

junit.runner包中包含了支持單元測試運(yùn)行的一些基礎(chǔ)類以及自己的類加載器,它對于JUnit使用者來說是完全透明的。

其中junit.framework包含有編寫一般JUnit單元測試類必須是用到的JUnit類;

junit.extensions則是對framework包在功能上的一些必要擴(kuò)展以及為更多的功能擴(kuò)展留下的接口。

 

他們之間關(guān)系如下:

Junit測試代碼、jar包及源碼

JUNIT源碼探秘(二):代碼結(jié)構(gòu)分析

上節(jié)講到Junit源碼是有六個jar包構(gòu)成,本節(jié)主要對其中的三個主要包進(jìn)行分析


1.1      Framework包中類的設(shè)計

在junit.framework包中,主要有以下幾個,Assert、Test、TestCase、TestResult、TestListener、TestSuite等關(guān)鍵類需要重點(diǎn)閱讀查看

上一頁12345下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd