AssertJ Class
AssertJ Class 驗證類別是否抽象、介面、相等、空值判斷及是否符合條件等斷言,支援一組多樣的斷言方法,流式斷言快速撰寫單元測試,語法跟自然語言相近,對於編寫測試時力求容易閱讀及維護這之上提供了相當大的改進, Class AssertJ 提高了測試程式碼的可讀性,增加了範例的操作方法,透過單元測試來驗證產出結果。
Class Learning AssertJ
通常與 JUnit 測試一起使用, 斷言的基本方法是 assertThat 方法,並且被設計為在主流 IDE 中易於使用,讓開發者將繁瑣的測試驗證過程,變為更簡單, AssertJ Class Course 單獨測試一個程式、過程或方法,進行正確性驗證的測試。
assertThat class
assertThat(Predicate.class).isInterface();
Condition<Class<?>> primitive = new Condition<Class<?>>(c -> c.isPrimitive(), "primitive");
assertThat(int.class).has(primitive);
assertThat(CharSequence.class).isAssignableFrom(String.class);