??????? 在上一篇中已經(jīng)看到了assertEquals斷言,還有其它斷言嗎?它們的原型又是怎樣的呢?
??????? 首先是assertEquals
??????? 它的函數(shù)原型是assertEquals([String message],expected,actual)其中String message 是可選的。這樣就比較清楚啦,expected 是期望的值,而actual是事實上運行后得到的值。如果這兩個值吻合,那么這個測試就通過了,Eclipse里面會出現(xiàn)一個綠色的長條,看到它是心曠神怡啊。否則,長條就是紅色的,就要去改程序啦。
???????? 接下來介紹其它幾個斷言。
???????? assertNull([String message],java.lang.Object object?)?這是判斷對象是否為空
???????? 相對的
???????? 還有一個:
???????? assertNotNull([String message],java.lang.Object object)這是判斷對象是否不為空
???????? assertSame([String message],expected,actual)判斷expected 和actual引用的是否為同一個對象
???????? assertTrue([String message],boolean condition)判斷條件是否為true
???????? 當(dāng)然還有assertFalse啦
????????? 另一個比較另類的函數(shù)是fail([String message])其中String message 是可選的。
????????? 這個斷言會讓測試立即失敗,主要用在某個不應(yīng)該被到達(dá)的分支,比如在一個預(yù)期發(fā)生的異常之后。