敲敲敲重點!Hamcrest 學(xué)習(xí)指南收好了


前言

Hamcrest 是一款用于校驗的 Java 的單元測試框架,可以組合創(chuàng)建靈活的匹配器進行斷言。
官網(wǎng):http://hamcrest.org/JavaHamcrest/
API

1、startsWith:匹配字符串以XX開頭

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

3、equalTo:基于傳入對象的equals方法匹配方式,如果是數(shù)組比較每個元素是否相等。

4、allOf:匹配所有指定的匹配項,可指定多個匹配條件

5、anyOf:匹配其中任意一個匹配項,可指定多個匹配條件

6、both:兩個選項都匹配

7、either:匹配其中任意一個匹配項

8、describedAs:自定義描述匹配

9、everyItem:匹配現(xiàn)實Iterable接口類中的每個元素是否符合要求

10、is:裝飾另一個匹配器,保留其行為。

11、instanceOf:匹配對象是屬于哪個類

12、isA:instanceOf 的快捷方式

13、hasItem:匹配現(xiàn)實Iterable接口類中的【至少有一個元素】是否符合要求

14、not:創(chuàng)建一個結(jié)果相反的匹配器

15、notNullValue:匹配是否非空

16、nullValue:匹配是否為空

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

18、startsWithIgnoringCase:匹配字符串以 XX 開頭,忽略大小寫

19、endsWith:匹配字符串以 XX 結(jié)尾

20、endsWithIgnoringCase:匹配字符串以 XX 結(jié)尾,忽略大小寫

21、matchesRegex:匹配字符串是否滿足指定正則表達式

說明:本文為檸檬班羅杰老師原創(chuàng),轉(zhuǎn)載需注明出處!