junit基礎學習之 斷言註解(3)

2022-08-01 11:30:16 字數 1245 閱讀 7012

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

斷言核心方法

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斷言及常用註解

從別人部落格中抄過來一點東西 斷言是編寫測試用例的核心實現方式,即期望值是多少,測試的結果是多少,以此來判斷測試是否通過。斷言核心方法 assertarrayequals expecteds,actuals 檢視兩個陣列是否相等。assertequals expected,actual 檢視兩個物件...