// assertEquals(a,b);
}
catch(Exception e){
…
}
assertEquals(a,b);
}
3 假失敗的單元測試
有的時候被測試方法在申明的時候有throws語句,那么單元測試代碼應該小心處理這個問題.
如果測試方法直接throws被測試方法所扔出的異常,則在被測試方法扔出這個異常的時候,該單元測試被認為是失敗;但是作為被測試方法來講,扔出該異?赡苁钦5奶幚磉壿,而不能被認定是代碼有錯誤。稱這種情況為“假失敗”的單元測試。
4 最佳實踐
單元測試最好不要有try/catch這些內容,這些內容應該是正式代碼中處理的。軟件測試
單元測試只要在故意測試異常時才應該用到try/catch,如需要在某個環境下是否拋出某個異常;而其它情況try/catch應該避免使用。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/