斷言是編寫測試用例的核心實現方式,即期望值是多少,測試的結果是多少,以此來判斷測試是否通過。
斷言核心方法
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 檢視兩個物件是否相等。類似於字串比較使用的equals 方法 assertnotequals first,second 檢視兩個物件是...
JUNIT4斷言及常用註解
從別人部落格中抄過來一點東西 斷言是編寫測試用例的核心實現方式,即期望值是多少,測試的結果是多少,以此來判斷測試是否通過。斷言核心方法 assertarrayequals expecteds,actuals 檢視兩個陣列是否相等。assertequals expected,actual 檢視兩個物件...
JUnit常用註解
test 將乙個普通的方法修飾成為乙個測試方法 test timeout 毫秒 beforeclass 它會在所有的方法執行前被執行,static修飾 afterclass 它會在所有的方法執行結束後被執行,static修飾 before 會在每乙個測試方法被執行前執行一次 after 會在每乙個測...