简单的Unit Test理解

[size=small;]<span style="white-space: pre;"> [/size]Unit Test是门技术,更确切的说是一个很好的工具。基本技术就是使用Composite的设计模式,一个Test接口,一个实现具体测试方法的TestCase类以及一个用来启动或者说管理很多不同TestCase的TestSuite类(suite就是套件,有一个或很多case(用例)组成)。这个设计模式的一个特点就是实现Test的方法的类应该是没有多大顺序上的关系的,也就是可以是离散性的,这也就很符合单元测试的一个测试用例一对setUp和tearDown方法(Per method 的setup和tearDown)。</span>

<span style="white-space: pre;"> </span>[size=small;]当然,也有例外的情况,那就是,有些测试的确启动一次的资源就可以了,也就是共享资源(比如网络、数据库等链接),所以就要Per suite 的setup和tearDown。这里就需要为Suite进行一次包装,使用的对象是TestSetup,代码如下:[/size]


suite=new TestSuite(fooTestCase.class);
TestSetup setup=new TestSetup(suite){
protected void setUp(){
oneTimeToSetup();
}
protected void tearDown(){
oneTimeToTearDown();
}
};
return setup;
}

?附件是一本较好的单元测试书籍,单元测试之道java版



[list]
[*][url=http://dl.iteye.com/topics/download/b0bf4b9e-60ae-34c0-b7fc-bf1b3ac27e3f]单元测试之道Java版.pdf[/url] (5.3 MB)


[*]下载次数: 0

[/list]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值