[转]Hamcrest使用方法实例
生活随笔
收集整理的這篇文章主要介紹了
[转]Hamcrest使用方法实例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
assertThat方法需要使用hamcrest的匹配方法:
示例
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" ) );
assertThat( str, containsString( "bjsxt" ) );
assertThat( str, endsWith("bjsxt" ) );
assertThat( str, startsWith( "bjsxt" ) );
assertThat( n, equalTo( nExpected ) );
assertThat( str, equalToIgnoringCase( "bjsxt" ) );
assertThat( str, equalToIgnoringWhiteSpace( "bjsxt" ) );
assertThat( d, closeTo( 3.0, 0.3 ) );
assertThat( d, greaterThan(3.0) );
assertThat( d, lessThan (10.0) );
assertThat( d, greaterThanOrEqualTo (5.0) );
assertThat( d, lessThanOrEqualTo (16.0) );
assertThat( map, hasEntry( "bjsxt", "bjsxt" ) );
assertThat( iterable, hasItem ( "bjsxt" ) );
assertThat( map, hasKey ( "bjsxt" ) );
assertThat( map, hasValue ( "bjsxt" ) );Failure和Error
Failure是指測試失敗
Error是指測試程序本身出錯
JUnit4 Annotation
@Test: 測試方法
(expected=XXException.class)
(timeout=xxx)
@Ignore: 被忽略的測試方法
@Before: 每一個測試方法之前運行
@After: 每一個測試方法之后運行
@BeforeClass: 所有測試開始之前運行 //必須定義為static方法
@AfterClass: 所有測試結束之后運行 //必須定義為static方法
?
轉載于:https://www.cnblogs.com/zemliu/p/3186557.html
總結
以上是生活随笔為你收集整理的[转]Hamcrest使用方法实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 备份svn
- 下一篇: 国庆去哪里玩