TDD一个东西很有启发,但是很突兀,不知道这个思想哪里来的:
如果你测试写Assert.IsEmpty(foo),那么你首先可一先让foo是null,而不是返回一个empty的东西。这个容易理解,但是却显得没有任何推理。其实IsEmpty逻辑上蕴含了IsNotNull了。如果你在实现Assert.IsEmpty的里面先调用一下Assert.IsNotNull,那么先判断的就是null而不是empty,而foo返回null就很顺理成章了。
【作者: RonaldMatt】【访问统计:】【2007年11月4日 星期日 10:17】【注册】【打印】
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=6518007