1. 程式人生 > 其它 >常用 Assert類 總結

常用 Assert類 總結

技術標籤:工作常用總結

後續可能會修改

junit中的assert方法總結

1.assertTrue/False(boolean condition); 判斷條件是true還是false,如果為false 直接返回報錯

2.assertTrue/False(String message,boolean condition); 如果為false 直接返回message錯誤資訊

3.assertEquals([String message,]Object expected,Object actual); 判斷是否相等
    可以指定輸出錯誤資訊 message ,第一個引數是期望值,第二個引數是實際的值
    需要主意的是float和double最後面多一個delta的值 ,這個delta值其實是一個精度值
    Assert.assertEquals(6.1, 6.0, 0.0);      // pass
    Assert.assertEquals(6.01, 6.0, 0.000);   // error

spring自帶org.springframework.util.Assert通用類

1. state(boolean expression, String message); 
       如果為false 直接返回  throw new IllegalStateException(message);

2. isTrue(boolean expression, String message);  與上個一樣

3. isNull(@Nullable Object object, String message); 當 object 不為 null 時丟擲異常

4. notNull(@Nullable Object object, String message) 當 object 為 null 時丟擲異常

5.  hasText(String text) / hasText(String text, String message)  text 不能為 null 且必須至少包含一個非空格的字元,否則丟擲異常