您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源單元測(cè)試工具 > junit
判斷三角形并使用Junit測(cè)試
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2016/6/14 14:09:13 ] 推薦標(biāo)簽:單元測(cè)試 軟件測(cè)試工具

  一、安裝Junit,hamcrest和EclEmma的過(guò)程
  1.下載Junit的jar包和hamcrest,目前它的版本是junit 4.12,可以從www.junit.org上下載。
  2.打開(kāi)eclipse,在要使用Junit的project名上,點(diǎn)擊properties--java build path-libraries,點(diǎn)擊Add External JARs,把Junit包點(diǎn)上行了。如圖1所示,點(diǎn)擊Add External JARs,選擇相應(yīng)的Junit包。


  圖1 安裝junit包

  3.打開(kāi)eclipse,選擇Help->Eclipse Marketplace->搜索EclEmma,Install。重啟eclipse發(fā)現(xiàn)工具欄上出現(xiàn)Coverage圖標(biāo),說(shuō)明安裝成功。如圖2所示。


 圖2 工具欄出現(xiàn)Coverage圖標(biāo)

  二、編寫(xiě)小程序并用junit編寫(xiě)測(cè)試程序,并查看覆蓋率
  1.題目:
  函數(shù)triangle:有3個(gè)整數(shù)型的數(shù)a,b,c,分別是三角形的邊長(zhǎng),判斷這個(gè)三角形是等邊三角形,等腰三角形還是非等邊非等腰三角形。
  2.編寫(xiě)的小程序:只是將判別的方法寫(xiě)了,程序并不完整,且默認(rèn)a,b,c是三角形的整數(shù)邊長(zhǎng),對(duì)此不進(jìn)行判別。
  如圖3所示:該圖為EclEmma查看代碼后的結(jié)果,全為綠色說(shuō)明代碼被執(zhí)行到。(黃色說(shuō)明代碼部分執(zhí)行到,紅色說(shuō)明代碼沒(méi)有被執(zhí)行到)


  
圖3 Triangle程序

  3.編寫(xiě)單元測(cè)試:根據(jù)程序?qū)懗鰷y(cè)試用例,讓其覆蓋每個(gè)語(yǔ)句。如圖4所示。


  圖4 junit測(cè)試程序

  4. EclEmma檢測(cè)覆蓋率:選擇Window->Show View->Other->Java->Coverage可以看到代碼執(zhí)行的覆蓋率。如圖5所示。


 
 圖5 EclEmma檢測(cè)覆蓋率

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