您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
junit淺學(xué)筆記一
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/12/24 10:00:04 ] 推薦標(biāo)簽:單元測試 開源

JUnit是一個回歸測試框架(regression testing framework)。Junit測試是程序員測試,即所謂白盒測試,因為程序員知道被測試的軟件如何(How)完成功能和完成什么樣(What)的功能。Junit是一套框架,繼承TestCase類,可以用Junit進(jìn)行自動測試了。

     雖然大多情況下他是程序員的活,但作為測試人員還是有必要了解一下,畢竟也是測試工作,提高自己人技術(shù),擴(kuò)展思想是主要,邊學(xué)邊做筆記,這樣學(xué)過的東西才不會忘記,嘻嘻~!

 ========學(xué)習(xí)環(huán)境=================

java編輯器: Eclipse SDK 3.5.6

junit測試包:Eclipse中自帶了junit 4 測試包

=================================

1.我們打開eclipse 創(chuàng)建一個工程名字為:Junit4,

創(chuàng)建一個包,命名為:com.junit4.cc ,

包下面創(chuàng)建一個類 T

代碼如下:
復(fù)制代碼

packagecom.junit4.cc;

publicclassT {
publicintadd(intx ,inty){
returnx+y;
}

}

復(fù)制代碼

我們?nèi)绾蝸碜鰷y試,當(dāng)然了,上面的代碼一眼可以看出結(jié)果,需要測試么,我們這里只是想說明問題,如果我們不用測試框架,我們會用寫一個main方法對上面的代碼進(jìn)行驗證。全部代碼如下。
復(fù)制代碼

packagecom.junit4.cc;

publicclassT {
publicintadd(intx ,inty){
returnx+y;
}
publicstaticvoidmain(String args[]){
intz=newT().add(3,5); //向T類傳遞兩個參數(shù)3和5
System.out.println(z);  //打印z進(jìn)行查看3和5是否做了加法運算
}
}

復(fù)制代碼

云行上面的代碼,通過查看結(jié)果來判斷add方法是否正確。

---------------------------------------------------------------------------

上面的單元測試有很多弊端:

@ 需要花費很多的時間來寫測試代碼

@ 測試代碼不可重用,一段測試代碼對應(yīng)一段被測代碼。被測代碼變,測試代碼沒用了

@ 無法同時運行多個測試代碼。假如有一百個被測試代碼,要一個一個的運行測試代碼,用肉眼觀察結(jié)果,效率低還容易出錯。

這是我簡單總結(jié)的幾個缺點。

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