JUnit(三) 其他
来源:互联网 发布:大数据市场前景 编辑:程序博客网 时间:2024/05/22 00:12
参考:马士兵单元测试中的JUnit4工程
批量测试(运行多个测试方法):
参考文章:http://www.cnblogs.com/fnng/archive/2011/09/04/2166501.html
1. assertThat
需要引入的hamcrest包:hamcrest-all-1.3jar 下载地址:https://code.google.com/p/hamcrest/downloads/list
2. 使用hamcrest的匹配方法
3. 示例
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) );
assertThat( d, greaterThan(3.0) );
assertThat( d, lessThan (10.0) );
assertThat( d, greaterThanOrEqualTo (5.0) );
assertThat( d, lessThanOrEqualTo (16.0) );
d)
assertThat( map, hasEntry("bjsxt", "bjsxt" ) );
assertThat( iterable, hasItem ( "bjsxt" ) );
assertThat( map, hasKey ( "bjsxt" ) );
assertThat( map, hasValue ( "bjsxt" ) );
静态引入
import static org.junit.Assert.*;
把类的静态方法引进来
- JUnit(三) 其他
- 【Junit】Junit使用教程(三)
- JUnit源码分析(三)
- Android、JUnit深入浅出(三)
- Junit使用教程(三)
- Junit使用教程(三) .
- Junit使用教程(三)
- JUnit + Mockito 单元测试(三)
- Junit使用教程(三)
- Junit使用教程(三)
- Junit使用教程(三)
- Junit使用教程(三)
- Junit使用教程(三)
- junit(三)
- JUnit单元测试(三)--JUnit实例与代码
- JUnit三分钟教程(最简单的JUnit例子)
- Java单元测试Junit(三)使用EasyMock扩展Junit
- junit学习(三)--junit4使用
- 马航客机事件或搬上荧幕 剧本达50多个全靠猜想
- Lvs解决服务器负载均衡
- oracle 锁机制及图解 http://sishuok.com/forum/blogPost/list/6366.html
- windows下python3安装chardet插件
- javascript闭包的应用
- JUnit(三) 其他
- 题目57-6174问题
- eclipse中启动Tomcat遇到Multiple Contexts have a path of "/MyJsp"错误
- 性能测试技术提高的门槛
- Android中Service类onStartCommand
- 基于Petri网的敏捷开发软件过程模型及实践--1.引言
- 最快的方式删除oracle数据
- (转) SQL Server在存储过程中编写事务处理代码的三种方法
- 【传道自由职业】 自由职业意味着什么?