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

  如何使用junit做單元測試

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

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

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

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

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

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

  二.編寫測試類的基本步驟

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

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

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

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

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