熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

JUnit的各種斷言

2013-11-23 20:29:38  來源: Java開源技術 

  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
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.