51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 5404|回复: 2
打印 上一主题 下一主题

[资料] 发一些JUnit4中hamcrest断言的方法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-11-23 22:36:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
assertThat( n, allOf( greaterThan(1), lessThan(10) ) );  //是否既大于1又小于10
assertThat( n, anyOf( greaterThan(1), lessThan(10) ) );  //是否大于1或者小于10
assertThat( n, anything() );  //n是任意值都测试通过
assertThat( str, is( "test" ) );  //str是否为test
assertThat( str, not( "test" ) );  //str是否不为test
assertThat( str, containsString( "test" ) );  //str是否包含test
assertThat( str, endsWith("test" ) );   //str是否以test结尾
assertThat( str, startsWith( "test" ) );   //str是否以test开头
assertThat( n, equalTo( nExpected ) );   //n是否与另外一个n相等
assertThat( str, equalToIgnoringCase( "test" ) );   //str是否与test相等(忽略大小写)
assertThat( str, equalToIgnoringWhiteSpace( "test" ) );   //str是否与test相等(忽略空格)
assertThat( d, closeTo( 3.0, 0.3 ) );   //d是否接近3.0,误差不超过0.3
assertThat( d, greaterThan(3.0) );    //是否大于3.0
assertThat( d, lessThan (10.0) );  //是否小于10.0
assertThat( d, greaterThanOrEqualTo (5.0) );  //是否大于等于5.0
assertThat( d, lessThanOrEqualTo (16.0) );  //是否小于等于16.0
assertThat( map, hasEntry( "test", "test" ) );  //map中是否有test(key)对应的test(value)
assertThat( iterable, hasItem ( "test" ) );  //list中是否包含test对象
assertThat( map, hasKey ( "test" ) );  //map中是否包含test(key)
assertThat( map, hasValue ( "test" ) );  //map中是否包含test(value)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-12-27 13:47:39 | 只看该作者
不错啊
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-3-21 18:53:15 | 只看该作者
不错,这个东西好像没有Help doc
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-24 00:32 , Processed in 0.067869 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表