敲敲敲重点!Hamcrest 学习指南收好了
2020-09-24 14:01 作者:软件测试柠檬班Pro | 我要投稿


前言

Hamcrest 是一款用于校验的 Java 的单元测试框架,可以组合创建灵活的匹配器进行断言。
官网:http://hamcrest.org/JavaHamcrest/
API

1、startsWith:匹配字符串以XX开头

2、containsString:匹配是否包含指定字符串

3、equalTo:基于传入对象的equals方法匹配方式,如果是数组比较每个元素是否相等。

4、allOf:匹配所有指定的匹配项,可指定多个匹配条件

5、anyOf:匹配其中任意一个匹配项,可指定多个匹配条件

6、both:两个选项都匹配

7、either:匹配其中任意一个匹配项

8、describedAs:自定义描述匹配

9、everyItem:匹配现实Iterable接口类中的每个元素是否符合要求

10、is:装饰另一个匹配器,保留其行为。

11、instanceOf:匹配对象是属于哪个类

12、isA:instanceOf 的快捷方式

13、hasItem:匹配现实Iterable接口类中的【至少有一个元素】是否符合要求

14、not:创建一个结果相反的匹配器

15、notNullValue:匹配是否非空

16、nullValue:匹配是否为空

17、containsStringIgnoringCase:匹配是否包含指定字符串,忽略大小写

18、startsWithIgnoringCase:匹配字符串以 XX 开头,忽略大小写

19、endsWith:匹配字符串以 XX 结尾

20、endsWithIgnoringCase:匹配字符串以 XX 结尾,忽略大小写

21、matchesRegex:匹配字符串是否满足指定正则表达式

说明:本文为柠檬班罗杰老师原创,转载需注明出处!