JUNIT4斷言及常用註解

2021-09-02 15:18:52 字數 1265 閱讀 8892

從別人部落格中抄過來一點東西

斷言是編寫測試用例的核心實現方式,即期望值是多少,測試的結果是多少,以此來判斷測試是否通過。

斷言核心方法

assertarrayequals(expecteds, actuals)

檢視兩個陣列是否相等。

assertequals(expected, actual)

檢視兩個物件是否相等。類似於字串比較使用的equals()方法

assertnotequals(first, second)

檢視兩個物件是否不相等。

assertnull(object)

檢視物件是否為空。

assertnotnull(object)

檢視物件是否不為空。

assertsame(expected, actual)

檢視兩個物件的引用是否相等。類似於使用「==」比較兩個物件

assertnotsame(unexpected, actual)

檢視兩個物件的引用是否不相等。類似於使用「!=」比較兩個物件

asserttrue(condition)

檢視執行結果是否為true。

assertfalse(condition)

檢視執行結果是否為false。

assertthat(actual, matcher)

檢視實際值是否滿足指定的條件

fail()

讓測試失敗

註解@before

初始化方法

@after

釋放資源

@test

測試方法,在這裡可以測試期望異常和超時時間

@ignore

忽略的測試方法

@beforeclass

針對所有測試,只執行一次,且必須為static void

@afterclass

針對所有測試,只執行一次,且必須為static void

@runwith

指定測試類使用某個執行器

@parameters

指定測試類的測試資料集合

@rule

允許靈活新增或重新定義測試類中的每個測試方法的行為

@fixmethodorder

指定測試方法的執行順序

乙個測試類單元測試的執行順序為:

@beforeclass –> @before –> @test –> @after –> @afterclass

每乙個測試方法的呼叫順序為:

@before –> @test –> @after

JUnit常用斷言及註解

斷言是編寫測試用例的核心實現方式,即期望值是多少,測試的結果是多少,以此來判斷測試是否通過。斷言核心方法 assertarrayequals expecteds,actuals 檢視兩個陣列是否相等。assertequals expected,actual 檢視兩個物件是否相等。類似於字串比較使用的...

JUnit常用斷言及註解

斷言核心方法 assertarrayequals expecteds,actuals 檢視兩個陣列是否相等。assertequals expected,actual 檢視兩個物件是否相等。類似於字串比較使用的equals 方法 assertnotequals first,second 檢視兩個物件是...

junit4常用註解

test 將乙個普通的方法修飾成乙個測試方法 test expected exception.class 若測試時改方法丟擲 exception異常則測試成功 test timeout 毫秒 超出該時間則停止執行 beforeclass 它會在該測試類的所有方法執行前執行,static修飾,只執行一...