JUnit 判斷方法拋出的異常



判斷方法拋出的異常:
需求:
用 JUnit 測試某對象的某方法在 傳入錯誤的參數(比如參數 超出 范圍)  的情況下 拋出來的異常
具體操作如下:

方案1:只判斷 拋出的 異常的 類型 是否符合預期
用 @Test 注解的 expected 屬性來 自動判斷:

( 注釋:MyException類是我 我自定義 的異常類 )
箭頭指向的類是預期的異常類

補充:
expected 屬性的值只能是異常類,不然IDEA會提示,報錯,如下:
MyAssert類不是異常類



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






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM