首頁(yè)技術(shù)文章正文

什么是單元測(cè)試?Junit單元測(cè)試實(shí)現(xiàn)步驟

更新時(shí)間:2023-03-30 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

單元測(cè)試就是針對(duì)最小的功能單元編寫測(cè)試代碼,Java程序最小的功能單元是方法,因此,單元測(cè)試就是針對(duì)Java方法的測(cè)試,進(jìn)而檢查方法的正確性。

目前測(cè)試方法是main方法,如果一個(gè)方法的測(cè)試失敗了,其他方法測(cè)試會(huì)受到影響。無(wú)法得到測(cè)試的結(jié)果報(bào)告,需要程序員自己去觀察測(cè)試是否成功。無(wú)法實(shí)現(xiàn)自動(dòng)化測(cè)試。

為此我們引入Junit單元測(cè)試框架JUnit是使用Java語(yǔ)言實(shí)現(xiàn)的單元測(cè)試框架,它是開源的,Java開發(fā)者都應(yīng)當(dāng)學(xué)習(xí)并使用JUnit編寫單元測(cè)試。

此外,幾乎所有的IDE工具都集成了JUnit,這樣我們就可以直接在IDE中編寫并運(yùn)行JUnit測(cè)試,JUnit目前最新版本是5。

JUnit優(yōu)點(diǎn):JUnit可以靈活的選擇執(zhí)行哪些測(cè)試方法,可以一鍵執(zhí)行全部測(cè)試方法。Junit可以生成全部方法的測(cè)試報(bào)告。單元測(cè)試中的某個(gè)方法測(cè)試失敗了,不會(huì)影響其他測(cè)試方法的測(cè)試。

單元測(cè)試步驟:

需求:使用單元測(cè)試進(jìn)行業(yè)務(wù)方法預(yù)期結(jié)果、正確性測(cè)試的快速入門

①將JUnit的jar包導(dǎo)入到項(xiàng)目中

IDEA通常整合好了Junit框架,一般不需要導(dǎo)入。如果IDEA沒有整合好,需要自己手工導(dǎo)入如下2個(gè)JUnit的jar包到模塊。

②編寫測(cè)試方法:該測(cè)試方法必須是公共的無(wú)參數(shù)無(wú)返回值的非靜態(tài)方法。

③在測(cè)試方法上使用@Test注解:標(biāo)注該方法是一個(gè)測(cè)試方法

④在測(cè)試方法中完成被測(cè)試方法的預(yù)期正確性測(cè)試。

⑤選中測(cè)試方法,選擇“JUnit運(yùn)行” ,如果測(cè)試良好則是綠色;如果測(cè)試失敗,則是紅色

Junit常用注解(Junit 4.xxxx版本)

1680157544419_6.png

開始執(zhí)行的方法:初始化資源。

執(zhí)行完之后的方法:釋放資源。


分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!