assertThat方法需要使用hamcrest的匹配方法:
示例
assertThat( n, allOf( greaterThan(1), lessThan(15) ) );
assertThat( n, anyOf( greaterThan(16), lessThan(8) ) );
assertThat( n, anything() );
assertThat( str, is( "bjsxt" ) );
assertThat( str, not( "bjxxt" ) );
assertThat( str, containsString( "bjsxt" ) );
assertThat( str, endsWith("bjsxt" ) );
assertThat( str, startsWith( "bjsxt" ) );
assertThat( n, equalTo( nExpected ) );
assertThat( str, equalToIgnoringCase( "bjsxt" ) );
assertThat( str, equalToIgnoringWhiteSpace( "bjsxt" ) );
assertThat( d, closeTo( 3.0, 0.3 ) );
assertThat( d, greaterThan(3.0) );
assertThat( d, lessThan (10.0) );
assertThat( d, greaterThanOrEqualTo (5.0) );
assertThat( d, lessThanOrEqualTo (16.0) );
assertThat( map, hasEntry( "bjsxt", "bjsxt" ) );
assertThat( iterable, hasItem ( "bjsxt" ) );
assertThat( map, hasKey ( "bjsxt" ) );
assertThat( map, hasValue ( "bjsxt" ) );Failure和Error
Failure是指测试失败
Error是指测试程序本身出错
JUnit4 Annotation
@Test: 测试方法
(expected=XXException.class)
(timeout=xxx)
@Ignore: 被忽略的测试方法
@Before: 每一个测试方法之前运行
@After: 每一个测试方法之后运行
@BeforeClass: 所有测试开始之前运行 //必须定义为static方法
@AfterClass: 所有测试结束之后运行   //必须定义为static方法

转载于:https://www.cnblogs.com/zemliu/p/3186557.html

[转]Hamcrest使用方法实例相关推荐

  1. php的延迟绑定,PHP延迟静态绑定使用方法实例解析

    这篇文章主要介绍了PHP延迟静态绑定使用方法实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 PHP的继承模型中有一个存在已久的问题,那就是在 ...

  2. aspx 追加html标签,ASP.NET动态增加HTML元素的方法实例小结

    本文实例讲述了ASP.NET动态增加HTML元素的方法.分享给大家供大家参考,具体如下: 在使用asp.net进行web开发的时候页面中的 中的信息可以通过asp.net的cs文件动态指定. 1.动态 ...

  3. java condition详解_Java使用Condition控制线程通信的方法实例详解

    Java使用Condition控制线程通信的方法实例详解 发布于 2020-4-20| 复制链接 摘记: 本文实例讲述了Java使用Condition控制线程通信的方法.分享给大家供大家参考,具体如下 ...

  4. python 类装饰器 __set___python装饰器代替set get方法实例

    对于变量的访问和设置,我们可以使用get.set方法,如下: class student: def __init__(self,name): self.__name = name def get_na ...

  5. python装饰器实例-基于Python 装饰器装饰类中的方法实例

    title: Python 装饰器装饰类中的方法 comments: true date: 2017-04-17 20:44:31 tags: ['Python', 'Decorate'] categ ...

  6. python装饰器函数-Python函数装饰器常见使用方法实例详解

    本文实例讲述了Python函数装饰器常见使用方法.分享给大家供大家参考,具体如下: 一.装饰器 首先,我们要了解到什么是开放封闭式原则? 软件一旦上线后,对修改源代码是封闭的,对功能的扩张是开放的,所 ...

  7. php js 异步上传图片,javascript实现异步图片上传方法实例

    如何通过javascript写出异步图片上传?本文我们就和大家分享一些实例代码javascript实现异步图片上传.我们首先看下HTML代码实现的form提交部分.其中大家在测试的时候需要把test的 ...

  8. android+发邮件,Android发送邮件的方法实例详解

    Android发送邮件的方法实例详解 时间:2021-05-20 本文实例讲述了Android发送邮件的方法.分享给大家供大家参考,具体如下: 在android手机中实现发送邮件的功能也是不可缺少的. ...

  9. java servlet init方法_JSP开发Servlet重写init()方法实例详解

    jsp开发servlet重写init()方法实例详解 写一个servlet时,有时需要我们重写该servlet的初始化方法,然后,究竟是重写init(servletconfig config),还是重 ...

最新文章

  1. TMSScripter演示
  2. android谷歌补丁日期,在谷歌日历Android中添加开始日期和结束日期之间所有日期的事件...
  3. 浏览器获取文件MD5值
  4. UVA - 1314 Hidden Password(最小表示法)
  5. 职称计算机excel2015年,2015年职称计算机《Excel2003》最新章节练习题(5)
  6. vue vue实例中的data与vue组件中的data()
  7. 杭电OJ分类题目(4)-Graph
  8. 如何在Mac系统中修改设备名称
  9. 多商户商城系统如何对接电商收付通?
  10. dbv工具连接oracle10g,10.2.2 DBV工具
  11. WIN10任务栏隐藏图标的合并及展开问题
  12. 错误跳转html页面模板,404错误页面模板代码大全 - 搜外SEO问答
  13. armv8/armv9/aarch64/arm64/A64/架构/IP你不知道的那些事
  14. HTTP 协议简单理解与总结
  15. 高等学校工程教育改革试点的新动向
  16. Scratch软件编程等级考试四级——20210626
  17. ubuntu磁盘修复
  18. 一文告诉你什么是财务数据治理?
  19. 100首带swf格式的歌曲
  20. flash cs5 as3.0 基础

热门文章

  1. kafka抑制启动时的log INFO为WARN级别
  2. 拼多多4.5元手表使用功能图
  3. Nifi出现Failed to send StandardFlowFileRecord xxxx to Hbase due to Failed 3 actions解决
  4. OpenCV学习笔记九-Canny边缘检测
  5. 合并excel文件 C语言,再见Ctrl + C!合并100个Excel表格,只需30秒!
  6. 机器学习(三十八)——博弈论(1)
  7. 【机器学习】传统目标检测算法之HOG
  8. 项羽java_Java中高级面试题
  9. 反向代理post参数怎么传输_面试必备:GET和POST的区别详细解说
  10. python怎么导入大小字母_isort-用于对python导入的库按照字母进行排序的工具