java

位置:IT落伍者 >> java >> 浏览文章

JUnit的各种断言


发布日期:2022年08月14日
 
JUnit的各种断言

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是一个可选的消息如果提供将会在发生错误时报告这个消息

该断言会使测试立即失败通常用在测试不能达到的分支上(如异常)

               

上一篇:eclipse打开当前文件所在文件夹的方法

下一篇:Spring创建Bean的过程