2007-09-27
测试类中的重构
如果是先写测试,然后再写实现的代码,那就是测试驱动的开发;如果每写一点代码,就紧
跟着写几个测试来测试这段实现的代码,虽然不是测试驱动,但也很好。
总之,上面的两种方式都重视了测试,而且,随着时间的增长,一定会逐步的形成持续集
成的概念,都是不错的方式。
不过,大部分人都认为测试类很容易写,其实不然。测试类虽然不是交付的产品,但是仍
然非常重要。编写的过程,与真正的产品一样,有我们需要非常注意的地方。
单说构造数据和校验方面吧!下面的图是一个简略的描述:

这个图的意思就是对于一个逻辑的测试来说,不同的测试方法,或者测试类,应该尽可能
的使用相同的构造测试数据方法,和校验的方法。否则,维护构造测试数据就成为另一个负
担。
不过,谁都不可能在编写一个测试的方法的时候,就知道这个测试方法中的哪些代码可以
作为公共的部分来使用。这就需要我们牢记一件事情--重构。
构造测试数据,仅仅是测试代码中重构的一个部分。我们也应该清醒地认识到,测试代码
也应该如同产品代码一样的得到重视。
发表评论
- 浏览: 144959 次

- 详细资料
搜索本博客
我的相册
tdd
共 3 张
共 3 张
最新评论
-
网站的静态页面生成方案
笑 喘 写道yananay 写道 把对 index.do 请求后的结果保存成一个 ...
-- by tianmo2008 -
网站的静态页面生成方案
我曾经尝试过在ASP.NET中做这样的事情,用某户访问某个页面时,先从配置里读取 ...
-- by 活靶子 -
网站的静态页面生成方案
对于CMS静态发布,我用的是用Veocity模板去 生产的,根据一定的业务逻辑去 ...
-- by pablo3518 -
聊聊大连新的残疾人制度
政府张口要钱,什么理由已经不重要了。。。
-- by issppt -
请先不要讨论细节好吗
[quote="ayis"][quote="kimmking"][quote=" ...
-- by gzstyxb






评论排行榜