junit4 断言方法

一、字符相关匹配符
1、equalTo:

    assertThat(testedValue, equalTo(expectedValue));

    断言被测的testedValue等于expectedValue,equalTo可以断言数值之间,字符串之间和对象之间是否相等,相当于Object的equals方法
2、equalToIgnoringCase:

    assertThat(testedString, equalToIgnoringCase(expectedString));

     断言被测的字符串testedString在忽略大小写的情况下等于expectedString
3、equalToIgnoringWhiteSpace:

     assertThat(testedString, equalToIgnoringWhiteSpace(expectedString);

     断言被测的字符串testedString在忽略头尾的任意个空格的情况下等于expectedString

(注意:字符串中的空格不能被忽略)
4、containsString:

     assertThat(testedString, containsString(subString) );

     断言被测的字符串testedString包含子字符串subString

5、endsWith:

     assertThat(testedString, endsWith(suffix));

     断言被测的字符串testedString以子字符串suffix结尾
6、startsWith:

     assertThat(testedString, startsWith(prefix));

     断言被测的字符串testedString以子字符串prefix开始
二、一般匹配符
1、nullValue():

     assertThat(object,nullValue());

     断言被测object的值为null*/
2、notNullValue():

     assertThat(object,notNullValue());

     断言被测object的值不为null*/

3、is:

     assertThat(testedString, is(equalTo(expectedValue)));

     断言被测的object等于后面给出匹配表达式
     1)is匹配符简写应用之一:

          assertThat(testedValue, is(expectedValue));

          is(equalTo(x))的简写,断言testedValue等于expectedValue

     2)is匹配符简写应用之二:

          assertThat(testedObject, is(Cheddar.class));

          is(instanceOf(SomeClass.class))的简写,断言testedObject为Cheddar的实例

4、not:

     assertThat(testedString, not(expectedString));

     与is匹配符正好相反,断言被测的object不等于后面给出的object
5、allOf:

     assertThat(testedNumber, allOf( greaterThan(8), lessThan(16) ) );

     断言符合所有条件,相当于“与”(&&)

6、anyOf:

     assertThat(testedNumber, anyOf( greaterThan(16), lessThan(8) ) );

     断言符合条件之一,相当于“或”(||)
三、数值相关匹配符

1、closeTo:

     assertThat(testedDouble, closeTo( 20.0, 0.5 ));

     断言被测的浮点型数testedDouble在20.0-0.5 ~ 20.0+0.5范围之内
2、greaterThan:

     assertThat(testedNumber, greaterThan(16.0));

     断言被测的数值testedNumber大于16.0
3、lessThan:

     assertThat(testedNumber, lessThan (16.0));

     断言被测的数值testedNumber小于16.0
4、greaterThanOrEqualTo:

     assertThat(testedNumber, greaterThanOrEqualTo (16.0));

     断言被测的数值testedNumber大于等于16.0

5、lessThanOrEqualTo:

     assertThat(testedNumber, lessThanOrEqualTo (16.0));

     断言被测的testedNumber小于等于16.0
四、集合相关匹配符
1、hasEntry:

     assertThat(mapObject, hasEntry("key", "value" ) );

     断言被测的Map对象mapObject含有一个键值为"key"对应元素值为"value"的Entry项

2、hasItem:

     assertThat(iterableObject, hasItem (element));

     表明被测的迭代对象iterableObject含有元素element项则测试通过
3、hasKey:

     assertThat(mapObject, hasKey ("key"));

     断言被测的Map对象mapObject含有键值“key”
4、hasValue:

     assertThat(mapObject, hasValue(value));

     断言被测的Map对象mapObject含有元素值value

 

源:http://houmaolin0521.blog.163.com/blog/static/11335164920121018101658230/ 

DRAM架构演进与HBM技术在高性能计算中的应用 DRAM(动态随机存取存储器)是现代计算系统中关键的内存技术,其架构优化直接影响数据供给能力。随着AI训练和科学计算等数据密集型负载的普及,传统DDR架构面临带宽墙、能效比和访问粒度等挑战。HBM(高带宽内存)通过3D堆叠技术(如TSV硅通孔)和异构集成(如PIM存内计算)显著提升了带宽和能效比。这些技术在高性能计算、AI推理和大模型训练等场景中展现出巨大潜力,例如HBM3的带宽可达819GB/s,能效比低至0.95pJ/b。未来,DRAM技术将继续向更高密度、更低功耗和更智能的内存计算方向发展。 阅读详情

相关推荐

ESP32开发板使用Arduino实现变成蓝牙鼠标教程

通过这个教程,你可以轻松将ESP32开发板变成蓝牙鼠标。如果你在使用过程中遇到任何问题,或者库没有正常工作,不妨下载我上传的修复版本,再试试看。希望你们能根据这个基础做出更多有趣的蓝牙控制项目!

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 939

【单元测试】Junit 4(三)--Junit4断言

​ **断言(assertion)**是一种在程序中的一阶逻辑(如:一个结果为真或假的逻辑判断式),目的为了表示与验证软件开发者预期的结果——当程序执行到断言的位置时,对应的断言应该为真。若断言不为真时,程序会中止执行,并给出错误信息。​ JUnit 4 结合 Hamcrest 提供了一个全新的断言语法——assertThat。程序员可以只使用 assertThat 一个断言语句,结合 Hamcrest 提供的匹配符,就可以表达全部的测试思想。

HMY71的博客 4341

FactoryIO 2.5.6 Full Active FactoryIO 三维模拟

FactoryIO 2.5.6 Full Active FactoryIO 三维模拟

Junit4 断言

Junit4断言

weixin_52539672的博客 873

JUnit的各种断言

JUnit为我们提供了一些辅助函数,他们用来帮助我们确定被测试的方法是否按照预期的效果正常工作,通常,把这些辅助函数称为断言。下面我们来介绍一下JUnit的各种断言。     1、assertEquals    函数原型1:assertEquals([String message],expected,actual)  参数说明:  message是个可选的消息,假如提供,将

xiaofuruo的专栏 672

Junit 4学习笔记(一)简介、注解和断言

Junit 导入jar文件: junit-4.12.jar //junit-4.11之后需要自己导入该包 hamcrest-core-1.3.jar 一、简介 JUnit是一个Java编程语言编写的单元测试框架。是xUnit测试框架家族中最为成功的一个。JUnit是用于编写和运行可重复的自动化测试的开源测试框架, 这样可以保证我们的代码按预期工作。 JUnit为我们提供了如下功能...

Vaingloryss的博客 599

JUnit4基础

JUnit是一个开源的Java测试框架,用于编写和运行可重复的测试。是用于单元测试框架体系xUnit的一个实例(用于java语言)。主要用于白盒测试,回归测试 与JUnit相关的几个概念 白盒测试:把测试对象看作一个打开的盒子,程序内部的逻辑结构和其他信息对测试人员是公开的。 回归测试:软件或环境的修复或更正后的“再测试”,自动测试工具对这类测试尤其有用。 单元测试:是最小粒度

打杂人-aerchi 3117

Junit 4 Tutorials(Junit 4 教程) 三、Junit4 断言方法

Junit 4 断言方法允许检查测试方法的期望结果值和真实返回值。Junit的org.junit.Assert类提供了各种断言方法来写junit测试。这些方法被用来检查方法的真实结果值和期望值。下列一些有用的断言方法列表:

我的程序人生(亦山札记) 1万+

三、Junit4 断言方法

Junit 4 断言方法允许检查测试方法的期望结果值和真实返回值。Junit的org.junit.Assert类提供了各种断言方法来写junit测试。这些方法被用来检查方法的真实结果值和期望值。下列一些有用的断言方法列表: Junit 4 Assert Methods Method Description assertNull(java.lang.Object ob

焦皮技术知识资料 1183

Junit4中的新断言assertThat的使用方法

分类专栏: 代码质量检测 ...

yuan4709的博客 631

JUnit4断言-Hamcrest的常用方法

JUnit4断言-Hamcrest的常用方法: 一、字符相关匹配符 1、equalTo:      assertThat(testedValue, equalTo(expectedValue));      断言被测的testedValue等于expectedValue,equalTo可以断言数值之间,字符串之间和对象之间是否相等,相当于Object的equals方法 2、equalT

走过的足迹 4741

Junit4中的新断言assertThat的是用方法

1.JUnit4.4引入了Hamcrest框架,Hamcest提供了一套匹配符Matcher,这些匹配符更接近自然语言,可读性高,更加灵活; 2.使用全新的断言语法:assertThat,结合Hamcest提供的匹配符,只用这一个方法,就可以实现所有的测试; 3.assertThat语法如下: assertThat(T actual, Matcher matcher);

幸福的娃娃菜 2758

Junit - 断言方法(Assert Methods)

Junit 4 断言方法允许检查测试方法的期望结果值和真实返回值。Junit的org.junit.Assert类提供了各种断言方法来写junit测试。这些方法被用来检查方法的真实结果值和期望值。下列一些有用的断言方法列表: Junit 4 Assert Methods Method Description assertNull(java.lang.Object object) ...

7850

Junit 4.7 Rule:另一种断言异常的方法(ExpectedException)

junit 通过Rule的方式断言异常

幽灵小子的博客 1万+
上一篇: liunx下nginx 配置&重启
下一篇: liunx 下修改文件访问权限
km_moon
博客等级 码龄14年 10粉丝 244原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值