上一節(jié)初步介紹了什么是單元測(cè)試,為什么要做單元測(cè)試,以及junit4的初步使用,這里我們接著說(shuō)一下junit4中的注解。
=============本節(jié)知識(shí)點(diǎn)============================
* Error和Failures
* Junit4 Annotation
==================================================================
1. 在講注解之前,先來(lái)認(rèn)識(shí) Error和Failures這兩種錯(cuò)誤有什么不同。
Errors:表示程序本身錯(cuò)誤
@Test
publicvoidtestAdd() {
intz=newT().add(5,3);
assertEquals(8,z);
inta=8/0;//這一句是有錯(cuò)誤的
}
復(fù)制代碼
運(yùn)行方法,會(huì)有一下錯(cuò)誤提示:
Failures: 是指測(cè)試失敗。
@Test
publicvoidtestAdd() {
intz=newT().add(5,4); //這里修改了數(shù)值,把4該為3正確了
assertEquals(8,z);
}
在來(lái)運(yùn)行這個(gè)方法,看一下錯(cuò)誤提示:
所以,我們?cè)趯?xiě)測(cè)試程序的時(shí)候,要先保證Errors是沒(méi)有錯(cuò)誤的,再來(lái)看Failures有沒(méi)有錯(cuò)誤。