junit assertThat 使用及说明

2017-03-03  本文已影响0人  丁逸

一、一般匹配符

assertThat( testedNumber, allOf( greaterThan(5), lessThan(11) ) );

assertThat( testedNumber, anyOf( greaterThan(11), lessThan(5) ) );

assertThat( testedNumber, anything() );

assertThat( testedString, is( "good" ) );

assertThat( testedString, not( "good" ) );

二、字符串相关匹配符

assertThat( testedString, containsString( "good" ) );

assertThat( testedString, endsWith( "good" ) );

assertThat( testedString, startsWith( "good" ) );

assertThat( testedValue, equalTo( expectedValue ) );

assertThat( testedString, equalToIgnoringCase( "good" ) );

assertThat( testedString, equalToIgnoringWhiteSpace( "good" ) );

三、数值相关匹配符

assertThat( testedDouble, closeTo( 10.0, 0.5 ) );

assertThat( testedNumber, greaterThan(11.0) );

assertThat( testedNumber, lessThan (11.0) );

assertThat( testedNumber, greaterThanOrEqualTo (11.0) );

assertThat( testedNumber, lessThanOrEqualTo (11.0) );

四、collection相关匹配符

assertThat( mapObject, hasEntry( "key", "value" ) );

assertThat( iterableObject, hasItem ( "element" ) );

assertThat( mapObject, hasKey ( "key" ) );

assertThat( mapObject, hasValue ( "key" ) );

上一篇 下一篇

猜你喜欢

热点阅读