JUnit的断言函数

  1. 值相等的验证:assertEquals
  2. assertEquals([String message],expected,actual)

参数说明:
message 是个可选的消息,假如提供,将会在测试发生错误时报告这个消息。
expected 是期望值,通常都是用户指定的内容。
actual 是被测试的代码返回的实际值。

  1. assertEquals([String message],expected,actual,tolerance)

参数说明:
tolerance 是误差参数,参加比较的两个浮点数在这个误差之内则会被认为是相等的。
例:assertEquals("值不近似", 5.8, 10.0 / 2.0, 1.0)

  1. 值为真(假)的验证:
  2. assertTrue ([String message],Boolean condition)

参数说明:
message 是个可选的消息,假如提供,将会在发生错误时报告这个消息。
condition 是待验证的布尔型值。
*该断言用来验证给定的布尔型值是否为真,假如结果为假,则验证失败。 *

  1. assertFalse([String message],Boolean condition)

*该断言用来验证给定的布尔型值是否为假,假如结果为真,则验证失败。 *

  1. 为null的验证:
  2. assertNull([String message],Object object)

参数说明:
message 是个可选的消息,假如提供,将会在发生错误时报告这个消息。
object 是待验证的对象。
*该断言用来验证给定的对象是否为null,假如不为null,则验证失败。相应地,还存在能够验证非null的断言: *

  1. assertNotNull([String message],Object object)

*该断言用来验证给定的对象是否为非null,假如为null,则验证失败。 *

  1. 引用的对象是否是同一个的验证
  2. assertSame ([String message], expected,actual)

参数说明:
message 是个可选的消息,假如提供,将会在发生错误时报告这个消息。
expected 是期望值。
actual 是被测试的代码返回的实际值。
该断言用来验证expected参数和actual参数所引用的是否是同一个对象,假如不是,则验证失败。

  1. assertNotSame ([String message], expected,actual)
    *该断言用来验证expected参数和actual参数所引用的是否是不同对象,假如所引用的对象相同,则验证失败。 *
  2. 使测试立即失败:Fail([String message])

message 是个可选的消息,假如提供,将会在发生错误时报告这个消息。
*该断言会使测试立即失败,通常用在测试不能达到的分支上(如异常)。 *

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,099评论 19 139
  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 6,453评论 0 6
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,803评论 18 399
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,242评论 6 13
  • 一、概述 1. 什么是单元测试? 【百度百科】单元测试是对软件中的最小可测单元进行检查和验证。 是开发者编写的一小...
    人在码途阅读 4,658评论 0 7