您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源單元測(cè)試工具 > junit
Junit4軟件測(cè)試功能介紹
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/3/26 16:01:48 ] 推薦標(biāo)簽:

  JUnit, 由Kent Beck 和 Erich Gamma開(kāi)發(fā),幾乎是JAVA開(kāi)發(fā)重要的第三方工具。正如Martin Fowler 所說(shuō),“在軟件開(kāi)發(fā)領(lǐng)域,從來(lái)沒(méi)有如此少的代碼起到了如此重要的作用“。由于JUnit,JAVA代碼變得更健壯,更可靠,BUG也比以前更少。由于JUnit (由Smalltalk’s的SUnit得來(lái)) 的出現(xiàn),隨后產(chǎn)生了許多xUnit的測(cè)試工具,如nUnit (.NET), pyUnit (Python), CppUnit (C++), dUnit (Delphi) 和其它不同平臺(tái)及語(yǔ)言的測(cè)試相關(guān)的工具。

        雖然JUnit也只是一個(gè)工具,但其產(chǎn)生的思想和技術(shù)卻較其架構(gòu)更意義重大。單元測(cè)試,測(cè)試先行的編程方式,測(cè)試驅(qū)動(dòng)的開(kāi)發(fā)方式,并非必須由JUNIT實(shí)現(xiàn),也不一定要用SWing實(shí)現(xiàn)GUI界面。JUNIT近的一次更新是在三年前,但它比其它大多數(shù)有BUG的框架都要健壯,更重要的是,JAVA一直在改進(jìn),F(xiàn)在JAVA支持泛型,枚舉,可變長(zhǎng)度參數(shù),以及標(biāo)記語(yǔ)言(開(kāi)創(chuàng)了開(kāi)發(fā)可重用框架的新局面)。

        JUnit’s的停滯不前使得那些想要變革的開(kāi)發(fā)人員換其它測(cè)試工具.挑戰(zhàn)者有Bill Venners的Artima SuiteRunner和Cedric Beust的TestNG.這些工具庫(kù)雖然有值得推薦的功能,但沒(méi)有任何一款的地位能與JUNIT相比,沒(méi)有任何一款工具被其它業(yè)界產(chǎn)品如Ant, Maven, Eclipse廣泛支持.因此Beck 和Gamma雙開(kāi)始利用JAVA5的新特性來(lái)開(kāi)發(fā)新版的JUNIT,目的是利用JAVA5中的標(biāo)記特性使得單元測(cè)試開(kāi)發(fā)更容易。Beck說(shuō):“JUNIT4的主要目的是通過(guò)簡(jiǎn)化JUNIT的使用鼓勵(lì)更多的開(kāi)發(fā)人員寫(xiě)更多的測(cè)試”。雖然會(huì)與以前的版本兼容,但JUNIT4與從JUNIT1.0開(kāi)始的版本相比會(huì)有一個(gè)非常大的變化.

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