Assert中的靜態方法

2022-09-16 22:54:27 字數 747 閱讀 4921

junit中的assert方法全部放在assert類中,總結一下junit類中assert方法的分類。

1.asserttrue/false([string message,]boolean condition);

用來檢視變數是是否為false或true,如果assertfalse()檢視的變數的值是false則測試成功,如果是true則失敗,asserttrue()與之相反;

2.fail([string message,]);

直接用來丟擲錯誤。

3.assertequals([string message,]object expected,object actual);

判斷是否相等,可以指定輸出錯誤資訊。

第乙個引數是期望值,第二個引數是實際的值。

這個方法對各個變數有多種實現

4.assertnotnull/null([string message,]object obj);

判讀乙個物件是否非空(非空)。

5.assertsame/notsame([string message,]object expected,object actual);

判斷兩個物件是否指向同乙個物件。看記憶體位址。

7.failnotsame/failnotequals(string message, object expected, object actual)

當不指向同乙個記憶體位址或者不相等的時候,輸出錯誤資訊。

注意資訊是必須的,而且這個輸出是格式化過的。

Junit中的Assert常見方法

在靜態類junit.framework.assert或者靜態類org.junit.assert中存在以下幾個方法 1 assertequals a,b 方法,用來檢視物件中存的值是否是期待的值,與字串比較中使用的equals 方法類似 2 assertfalse 和asserttrue 方法,用來檢...

Spring中的Assert斷言常用方法及作用

斷定某乙個實際的值就為自己預期想得到的,如果不一樣就丟擲異常。常用於server層處理業務邏輯時往外拋異常並提示異常原因。方法及作用 assert.notnull object object,object is required 物件非空 assert.istrue object object,ob...

類中的靜態 非靜態方法

c 的類中可以包含兩種方法 靜態方法和非靜態方法。使用了static 修飾符的方法為靜態方法,反之萴是非靜態方法。靜態方琺是 種 特殊的成園方琺,它不屬紆類的某乙個具體的實唎,而是屬於類本裑。葰以對靜態方法不需要首先建立乙個類哋例項,而是採用類名.靜態方法的格式 1.static方法是類中的乙個成園...