AssertJ Exception AssertJ Exception 驗證例外,是否符合預期、包含特定訊息、拋出指定例外等,或是無例外發生,多樣性的例外斷言方法,讓撰寫測試程式碼更為簡單,也大幅減少日後維護成本, Exception AssertJ 提供各種斷言用法,提高了測試程式碼的可讀性,增加了範例的操作方法,透過單元測試來驗證產出結果。 Exception Learning AssertJ 通常與 JUnit 測試一起使用,被設計為在主流 IDE 中易於使用,讓開發者將繁瑣的測試驗證過程,變為更簡單, AssertJ Exception Course 單獨測試一個程式、過程或方法,進行正確性驗證的測試。 assertThat exception assertThatThrownBy(() -> { List<Integer> list = Arrays.asList(1, 2); list.get(2); }).isInstanceOf(IndexOutOfBoundsException.class).hasMessageContaining("2"); assertThatExceptionOfType(ArithmeticException.class).isThrownBy(() -> divide(1, 0)) .withMessageContaining("zero").withMessage("/ by zero"); AssertJ Exception Tutorial AssertJ Exception Assertions AssertJ Exception Methods GitHub Ruoxueorg - AssertJ Exception