JUnit為我們提供了一些輔助函數它們用來幫助我們確定被測試的方法是否按照預期的效果正常工作通常把這些輔助函數稱為斷言下面我們來介紹一下JUnit的各種斷言
l assertEquals
函數原型assertEquals([String message]expectedactual)
參數說明message是一個可選的消息如果提供將會在發生錯誤時報告這個消息
expected是期望值通常都是用戶指定的內容
actual是被測試的代碼返回的實際值
函數原型assertEquals([String message]expectedactualtolerance)
參數說明message是一個可選的消息如果提供將會在發生錯誤時報告這個消息
expected是期望值通常都是用戶指定的內容
actual是被測試的代碼返回的實際值
tolerance是誤差參數參加比較的兩個浮點數在這個誤差之內則會被認為是
相等的
l
assertTrue
函數原型assertTrue ([String message]Boolean condition)
參數說明message是一個可選的消息如果提供將會在發生錯誤時報告這個消息
condition是待驗證的布爾型值
該斷言用來驗證給定的布爾型值是否為真如果結果為假則驗證失敗當然還有驗證為假的測試條件
函數原型assertFalse([String message]Boolean condition)
該斷言用來驗證給定的布爾型值是否為假如果結果為真則驗證失敗
assertNull
函數原型assertNull([String message]Object object)
參數說明message是一個可選的消息如果提供將會在發生錯誤時報告這個消息
object是待驗證的對象
該斷言用來驗證給定的對象是否為null如果不為null則驗證失敗相應地還存在可以驗證非null的斷言
函數原型assertNotNull([String message]Object object)
該斷言用來驗證給定的對象是否為非null如果為null則驗證失敗
assertSame
函數原型assertSame ([String message] expectedactual)
參數說明message是一個可選的消息如果提供將會在發生錯誤時報告這個消息
expected是期望值
actual是被測試的代碼返回的實際值
該斷言用來驗證expected參數和actual參數所引用的是否是同一個對象如果不是則驗證失敗相應地也存在驗證不是同一個對象的斷言
函數原型assertNotSame ([String message] expectedactual)
該斷言用來驗證expected參數和actual參數所引用的是否是不同對象如果所引用的對象相同則驗證失敗
Fail
函數原型Fail([String message])
參數說明message是一個可選的消息如果提供將會在發生錯誤時報告這個消息
該斷言會使測試立即失敗通常用在測試不能達到的分支上(如異常)
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28567.html