- 值相等的驗(yàn)證:assertEquals
- assertEquals([String message],expected,actual)
參數(shù)說(shuō)明:
message 是個(gè)可選的消息,假如提供,將會(huì)在測(cè)試發(fā)生錯(cuò)誤時(shí)報(bào)告這個(gè)消息键菱。
expected 是期望值瓷炮,通常都是用戶指定的內(nèi)容郑兴。
actual 是被測(cè)試的代碼返回的實(shí)際值腥泥。
- assertEquals([String message],expected,actual,tolerance)
參數(shù)說(shuō)明:
tolerance 是誤差參數(shù)岩梳,參加比較的兩個(gè)浮點(diǎn)數(shù)在這個(gè)誤差之內(nèi)則會(huì)被認(rèn)為是相等的伯襟。
例:assertEquals("值不近似", 5.8, 10.0 / 2.0, 1.0)
- 值為真(假)的驗(yàn)證:
- assertTrue ([String message],Boolean condition)
參數(shù)說(shuō)明:
message 是個(gè)可選的消息猿涨,假如提供,將會(huì)在發(fā)生錯(cuò)誤時(shí)報(bào)告這個(gè)消息姆怪。
condition 是待驗(yàn)證的布爾型值叛赚。
*該斷言用來(lái)驗(yàn)證給定的布爾型值是否為真,假如結(jié)果為假稽揭,則驗(yàn)證失敗俺附。 *
- assertFalse([String message],Boolean condition)
*該斷言用來(lái)驗(yàn)證給定的布爾型值是否為假,假如結(jié)果為真溪掀,則驗(yàn)證失敗昙读。 *
- 為null的驗(yàn)證:
- assertNull([String message],Object object)
參數(shù)說(shuō)明:
message 是個(gè)可選的消息,假如提供膨桥,將會(huì)在發(fā)生錯(cuò)誤時(shí)報(bào)告這個(gè)消息蛮浑。
object 是待驗(yàn)證的對(duì)象。
*該斷言用來(lái)驗(yàn)證給定的對(duì)象是否為null只嚣,假如不為null沮稚,則驗(yàn)證失敗。相應(yīng)地册舞,還存在能夠驗(yàn)證非null的斷言: *
- assertNotNull([String message],Object object)
*該斷言用來(lái)驗(yàn)證給定的對(duì)象是否為非null蕴掏,假如為null,則驗(yàn)證失敗调鲸。 *
- 引用的對(duì)象是否是同一個(gè)的驗(yàn)證
- assertSame ([String message], expected,actual)
參數(shù)說(shuō)明:
message 是個(gè)可選的消息盛杰,假如提供,將會(huì)在發(fā)生錯(cuò)誤時(shí)報(bào)告這個(gè)消息藐石。
expected 是期望值即供。
actual 是被測(cè)試的代碼返回的實(shí)際值。
該斷言用來(lái)驗(yàn)證expected參數(shù)和actual參數(shù)所引用的是否是同一個(gè)對(duì)象于微,假如不是逗嫡,則驗(yàn)證失敗青自。
- assertNotSame ([String message], expected,actual)
*該斷言用來(lái)驗(yàn)證expected參數(shù)和actual參數(shù)所引用的是否是不同對(duì)象,假如所引用的對(duì)象相同驱证,則驗(yàn)證失敗延窜。 * - 使測(cè)試立即失敗:Fail([String message])
message 是個(gè)可選的消息抹锄,假如提供逆瑞,將會(huì)在發(fā)生錯(cuò)誤時(shí)報(bào)告這個(gè)消息。
*該斷言會(huì)使測(cè)試立即失敗伙单,通常用在測(cè)試不能達(dá)到的分支上(如異常)获高。 *