前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Junit Hamcrest 方法

Junit Hamcrest 方法

作者头像
用户1688446
发布2018-05-08 18:44:48
9020
发布2018-05-08 18:44:48
举报
文章被收录于专栏:咖啡的代码人生

1. 示例

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

/* --- (A) ----*/ 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"  ) );  //字符串的值是否不相等   /* --- (B) ----*/ assertThat( str, containsString(  "bjsxt"  ) );  //字符串是否包含该值 assertThat( str, endsWith( "bjsxt"  ) );  //字符串是否以该值结尾 assertThat( str, startsWith(  "bjsxt"  ) );  //字符串是否以该值开头 assertThat( n, equalTo( nExpected ) );  //两个对象是否相等 assertThat( str, equalToIgnoringCase(  "bjsxt"  ) );  //字符串不判断大小写,是否相等 assertThat( str, equalToIgnoringWhiteSpace(  "bjsxt"  ) );  //字符串去除空格,是否相等   /* --- (C) ----*/ assertThat( d, closeTo( 3.0, 0.3 ) );  //该值是否接近3.0,但是不超过0.3(也就是该值的误差在正负0.3之间) assertThat( d, greaterThan(3.0) );  //该值是否大于3.0 assertThat( d, lessThan (10.0) );  //该值是否小于3.0 assertThat( d, greaterThanOrEqualTo (5.0) );  //该值是否大于或等于5.0 assertThat( d, lessThanOrEqualTo (16.0) );  //该值是否小于或等于16.0   /* --- (D) ----*/ assertThat( map, hasEntry(  "bjsxt" ,  "bjsxt"  ) );  //该map中是否存在这个对象 assertThat( iterable, hasItem (  "bjsxt"  ) );  //该集合是否存在这个对象 assertThat( map, hasKey (  "bjsxt"  ) );  //该map是否存在这个key assertThat( map, hasValue (  "bjsxt"  ) );  //该map是否存在这个value

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档