從別人部落格中抄過來一點東西
斷言是編寫測試用例的核心實現方式,即期望值是多少,測試的結果是多少,以此來判斷測試是否通過。
斷言核心方法
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修飾,只執行一...