判斷方法拋出的異常:
需求:
用 JUnit 測試某對象的某方法在 傳入錯誤的參數(比如參數
超出
范圍)
的情況下 拋出來的異常
具體操作如下:
方案1:只判斷
拋出的
異常的
類型
是否符合預期
用 @Test 注解的 expected 屬性來
自動判斷:

( 注釋:MyException類是我
我自定義
的異常類 )
箭頭指向的類是預期的異常類
補充:
expected 屬性的值只能是異常類,不然IDEA會提示,報錯,如下:
MyAssert類不是異常類

方案
2
:
比方案1
更詳細
,可以進一步判斷拋出的異常的
報錯信息
是否符合預期
不用上面那個屬性,用 try - catch(因為判斷了報錯信息,所以不用判斷異常的
類型了吧)

( 注釋:MyAssert類是我自定義的斷言類,
MyException類是我
我自定義
的異常類
)