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