您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源單元測(cè)試工具 > junit
如何使用JUnit做單元測(cè)試
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/3/21 10:27:10 ] 推薦標(biāo)簽:Junit 單元測(cè)試

  如何使用junit做單元測(cè)試

  Junit是一個(gè)對(duì)程序進(jìn)行單元測(cè)試的框架,本文只講使用,有關(guān)測(cè)試的理論知識(shí)或技巧請(qǐng)參閱相關(guān)資料。

  一.Eclipse下junit測(cè)試環(huán)境的建立

  Eclipse包含了junit測(cè)試的插件,但沒有包含junit.jar,需要手工下載。junit.org提供了junit.jar的下載鏈接,目前新版本為3.81。下載junit3.8.1.zip后,解壓后,可以看到以下三個(gè)文件夾(前三個(gè))和四個(gè)文件:

  doc,javadoc,junit,junit.jar,src,jar,cpl-v10.html,README.html

  javadoc目錄下的API不全面,只提供了junit.framework和junit.extensions這兩個(gè)包的API。

  要進(jìn)行junit測(cè)試,在Eclipse的classpath中增加junit.jar即可.如果想看到j(luò)unit的源代碼,需要將src.jar也加入classpath。

  二.編寫測(cè)試類的基本步驟

  Junit幾個(gè)重要的類是:TestRunner,TestCase,TestSuite,Assert,意如其名。

  (一). TestCase:該類實(shí)現(xiàn)了Test接口,具體的測(cè)試案例要繼承于該類,其中的setUp()和tearDown()完成初始化和清理的工作,相當(dāng)于c++的構(gòu)造方法和析構(gòu)方法,不需要顯式調(diào)用。如果需要,可以覆蓋這兩個(gè)方法。runTest()也被自動(dòng)調(diào)用,在該方法中調(diào)用自己寫的測(cè)試方法。

  (二). TestSuite:該類實(shí)現(xiàn)了Test接口,使用addTest(Test test)添加測(cè)試案例,確切的說應(yīng)該是addTest(TestCase testCase)

  (三). TestRunner:TestRunner類的靜態(tài)方法run(Test test)執(zhí)行測(cè)試,確切的說應(yīng)該是run(TestSuite testSuite)。testSuite可以按照1,2生成,記為方法1,也可以用另一種方法生成,記為方法2。方法2會(huì)把類中所有形如testXXX的方法放入testSuite中,主要的測(cè)試代碼都放在這些testXXX方法中。

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