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

AssertionImplication

关键词tdd                                          

TDD一个东西很有启发,但是很突兀,不知道这个思想哪里来的:

如果你测试写Assert.IsEmpty(foo),那么你首先可一先让foo是null,而不是返回一个empty的东西。这个容易理解,但是却显得没有任何推理。其实IsEmpty逻辑上蕴含了IsNotNull了。如果你在实现Assert.IsEmpty的里面先调用一下Assert.IsNotNull,那么先判断的就是null而不是empty,而foo返回null就很顺理成章了。

【作者: RonaldMatt】【访问统计:】【2007年11月4日 星期日 10:17】【注册】【打印

搜索

Google

Trackback

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

回复

验证码:   
评论内容: