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 |
---|