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是一个可选的消息如果提供将会在发生错误时报告这个消息
该断言会使测试立即失败通常用在测试不能达到的分支上(如异常)