AssertJ Optional

AssertJ Optional 驗證 Optional 存在、不存在、包含指定的值或空值、相同實例、相等方法,流暢或鍊式寫法,語法跟自然語言相近,縮短了撰寫單元測試的時間, Optional AssertJ 提高了測試程式碼的可讀性,增加了範例的操作方法,透過單元測試來驗證產出結果。

Optional Learning AssertJ

通常與 JUnit 測試一起使用, 斷言的基本方法是 assertThat 方法, 提高了測試程式碼的可讀性,讓開發者將繁瑣的測試驗證過程,變為更簡單, AssertJ Optional Course 單獨測試一個程式、過程或方法,進行正確性驗證的測試。

assertThat optional

Optional<String> value = Optional.of("AssertJ");
assertThat(value).isPresent();
assertThat(value).contains("AssertJ");

Condition<Optional<String>> lengthGreaterThan = new Condition<Optional<String>>(o -> o.get().length() > 2, "lengthGreaterThan");
assertThat(value).has(lengthGreaterThan);

AssertJ Optional Tutorial