AssertJ Map

AssertJ Map 驗證映射元素包含、不包含指定的 Key 、 Value ,及是否為空值、空集合、指定類別實例、元素相等等方法,加上許多靜態輔助方法,可以幫助單元測試時更容易操作驗證對象, Map AssertJ 支援各種斷言用法,提高了測試程式碼的可讀性,增加了範例的操作方法,透過單元測試來驗證產出結果。

Map Learning AssertJ

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

assertThat map

Map<String, Integer> map = new HashMap<>();
map.put("Grape", 18);
map.put("Kiwifruit", 19);
map.put("Lemon", 20);
System.out.println(map);
assertThat(map).containsKey("Kiwifruit");
assertThat(map).isNotNull();

Condition<Map<?, ?>> size = new Condition<Map<?, ?>>(s -> s.size() > 2, "size");
assertThat(map).has(size);

AssertJ Map Tutorial