AssertJ Object

AssertJ Object 驗證物件是否符合條件、相等、空值判斷等斷言,支援多元的斷言方法,讓測試程式碼更具可讀性,提供了相當大的改進,快速撰寫單元測試,語法跟自然語言相近, Object AssertJ 增加了範例的操作方法,透過單元測試來驗證產出結果。

Object Learning AssertJ

通常與 JUnit 測試一起使用, 斷言的基本方法是 assertThat 方法,並且被設計為在主流 IDE 中易於使用,讓開發者將繁瑣的測試驗證過程,變為更簡單, AssertJ Object Course 單獨測試一個程式、過程或方法,進行正確性驗證的測試。

assertThat object

		Object value = "AssertJ";
		assertThat(value).isEqualTo("AssertJ");
		Condition<Object> equals = new Condition<Object>(o -> o.equals("AssertJ"), "equals");
		assertThat(value).has(equals);
		assertThat(value).isIn("AssertJ", "JUnit");
		
		assertThat(value).satisfies(o -> {
			assertThat(o).isNotNull();
			assertThat(o).isEqualTo("AssertJ");
		});

AssertJ Object Tutorial