AssertJ Exception Methods – AssertJ 155
AssertJ Exception Methods 驗證不拋出例外、拋出指定例外等,支援許多豐富的斷言和真正有用的錯誤訊息, 提高了測試程式碼的可讀性,使用 AssertJ Exception Java Methods 流式斷言撰寫測試程式,本篇增加了範例,並透過 JUnit 5 單元測試來驗證產出結果。
AssertJ Exception Methods 驗證不拋出例外、拋出指定例外等,支援許多豐富的斷言和真正有用的錯誤訊息, 提高了測試程式碼的可讀性,使用 AssertJ Exception Java Methods 流式斷言撰寫測試程式,本篇增加了範例,並透過 JUnit 5 單元測試來驗證產出結果。
AssertJ Exception Assertions 驗證例外拋出、包含訊息、是否為實例等方法,並透過 JUnit 5 單元測試來驗證產出結果,使用 Asserting Exceptions with AssertJ 流式斷言,可以大幅提升斷言效率,減少程式碼的撰寫。
JUnit 5 Expected Exception 拋出預期例外,可以透過 lambda 表達式傳遞被測程式,若拋出預期的例外, 則 assertThrows 返回例外,並且對訊息進行斷言, JUnit Expected Exception 採用單元測試來驗證產出結果。
JUnit 5 AssertJ 在設計自動化時,遵守的核心原則是 Arrange-Actor-Assert,3A 原則,斷言工具直接影響到用例的執行效率,提供高可讀性、流式驗證、更直覺的判斷方法,Spring Boot 168 EP 12-3 增加了常見的 String 、 List 、 Map 、 Exception 等範例及採用 JUnit 5 單元測試來驗證產出結果。