java断言--03--JUnit断言(Asserts)
JUnit—断言
- JUnit的核心内容就是断言,其主要作用在于判断我们程序执行的结果是否跟我们预期的一致.
JUnit断言应用:
一、assertEquals
函数原型1:
Assert.assertEquals([String message],expected,actual)
参数说明:
message(可选):将会在发生错误时报告这个消息。
expected(必填):期望值,通常都是用户指定的内容。
actual(必填):是被测试的代码返回的实际值。
Assert.assertEquals("equals","1","1");
函数原型2:
Assert.assertEquals([String message],expected,actual,tolerance)
参数说明:
- message(可选):将会在发生错误时报告这个消息。
- expected(必填):期望值,通常都是用户指定的内容。
- actual(必填):被测试的代码返回的实际值。
- tolerance(选填):误差参数,参加比较的两个浮点数在这个误差之内则会被认为是相等的。
Assert.assertEquals ("yes",5.8,11.0/2.0,0.5);
案例:
import org.junit.Assert;
import org.junit.Test;public class JUnitTest {@Testpublic void test() {Assert.assertEquals("参数不相等",1, 2);System.out.println("参数相等");}
}
二、assertTrue
Assert.assertTrue ([String message],Boolean condition)
该断言用来验证给定的布尔型值是否为真,假如结果为假,则验证失败。
Assert.assertFalse([String message],Boolean condition)
该断言用来验证给定的布尔型值是否为假,假如结果为真,则验证失败。
三、assertNull
Assert.assertNull([String message],Object object)
该断言用来验证给定的对象是否为非null,假如为null,则验证失败。
Assert.assertNotNull([String message],Object object)
该断言用来验证给定的对象是否为非null,假如为null,则验证失败。
四、assertSame
Assert.assertSame ([String message], expected, actual)
参数说明:
message是个可选的消息,假如提供,将会在发生错误时报告这个消息。
expected是期望值。
actual是被测试的代码返回的实际值。
该断言用来验证expected参数和actual参数所引用的是否是同一个对象,假如不是,则验证失败。相应地,也存在验证不是同一个对象的断言:
Assert.assertNotSame ([String message], expected, actual)
该断言用来验证expected参数和actual参数所引用的是否是不同对象,假如所引用的对象相同,则验证失败。
五、fail
函数原型:
Assert.fail()
Assert.fail(string)
让测试直接出错,抛出 AssertionError 。
Assert.assertArrayEquals
Assert.assertThat(T actual, Matcher<? super T> matcher)
java断言--03--JUnit断言(Asserts)相关推荐
- java编程中的断言工具类(org.springframework.util.Assert)
转自:https://blog.csdn.net/gokeiryou263/article/details/19612471 断言工具类:Assert类, java.lang.Object ---&g ...
- java字符串型断言消息_Java断言
断言概述 编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设 可以将断言看作是异常处理的一种高级形式 断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真 可以在任 ...
- junit断言_JUnit断言
junit断言 JUnit Assertions allows us to write effective test methods. JUnit 5 is the latest version an ...
- java 断言 assert 详解:断言开启、断言使用
java中的断言Assert的使用 一.背景 二.如何判断是否开启了断言 三.开启断言 四.断言的使用 方法一.assert <boolean表达式> 方法二.assert <boo ...
- java的断言_java断言assert初步使用:断言开启、断言使用
1 说明 java断言assert是jdk1.4引入的. jvm断言默认是关闭的. 断言可以局部开启的,如:父类禁止断言,而子类开启断言,所以一般说"断言不具有继承性". 断言只适 ...
- 五十五、Java单元测试类Junit
@Author:Runsen @Date:2020/6/12 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏 ...
- web自动化断言_无需断言即可进行Web开发的自动化测试
web自动化断言 图形用户界面(GUI)测试自动化已损坏. 回归测试不是测试: 它是软件行为的版本控制. 这是我的断言: 没有 断言的测试自动化效果更好! 在软件开发和测试自动化中,断言是一种检查计算 ...
- JMeter基础系列(八) JMeter断言之JSON断言
若服务器返回的Response Body为JSON格式的数据,使用JSON断言来判断测试结果是较好的选择. 首先需要根据JSON Path从返回的JSON数据中提取需要判断的实际结果,再设置预期结果, ...
- Jmeter响应断言以及JSON断言
jmeter中有个元件叫做断言(Assertion),用于检查测试中得到的响应数据是否符合预期,用以保证性能测试过程中的数据交互与预期一致. 那我们使用它的目的是为了什么? 因为返回的结果是成功的,但 ...
- C++笔记-断言、静态断言、R转义符
目录 断言 静态断言 R转义符 断言 在assert.h和cassert中有这3个短语,可以获取当前文件,第几行.哪个函数. 感觉这个在Linux调试上十分有用,在此记录下! 程序运行截图如下: 源码 ...
最新文章
- RabbitMQ 延迟队列,太实用了!
- 0x53. 动态规划 - 区间DP(习题详解 × 8)
- 路径字符串生成树形结构的思路_LeetCode 22. 括号生成
- bzoj千题计划219:bzoj1568: [JSOI2008]Blue Mary开公司
- SQL Sever索引
- stdout标准输出、stderr标准错误输出 标准输入、标准输出、标准错误输出分别被定义为0、1、2。
- 关于asp.net利用mono部署到Linux上的一些说明
- pppoe linux 配置文件,linux PPPOE服务端配置
- Windows动态定义模板类对象
- Opera Unite如何架设自己的网站
- java----内省
- 学生的认知风格类型有哪些_《认知天性》读书笔记
- 人民银行计算机机房,中国人民银行行计算机中心机房管理详细规定.doc
- linux驱动 平台设备驱动模型
- Linux —— 软件安装
- 从负载均衡到软件负载,lvs是神马东西
- mysql repaire_mysql之repair table 修复表札记
- Binet‘s Formula 算法
- Excel VBA小程序03-快速提取单元格中的数字和非数字
- linux检查新增文件,linux查看文件内容