首页 | 博客群 | 公社 | 专栏 | 论坛 | 图片 | 资讯 | 注册 | 帮助 | 博客联播 | 随机访问
AssertionImplication- -| 回首页 | 2007年索引 | - -

UnitTestingAbstractionLevel

                                      

单元测试可以让你验证你的函数的抽象或者封装的层次,譬如我写了一个函数:

foo(input, output),函数内部有一个buffer是1024,如果要测试覆盖所有代码,我的测试size一定要大于1024,光在测试里面构造出一个大于1024的input就会很奇怪,因为这个细节已经被foo封装掉了。所以通过编写测试,你要调整自己的封装,就是把bufferSize暴露出来,这样你的测试的输入的size才有意义:foo(bufferSize, input, output);那么测试的行为就很好理解了。

【作者: RonaldMatt】【访问统计:】【2007年11月8日 星期四 15:51】【注册】【打印

搜索

Google

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=6523508

回复

验证码:   
评论内容: