只显示主题贴
假设一个抽象的Window类包含有类Menu和Icon,Window的子类MsWindow继承了这种包含关系,但它实际包含的是对应的子类MsMenu和MsIcon,这种关系该怎么表达出来呢?
- 进入论坛 软件开发和项目管理 版
引用
在网上看到,关于TDD的小步前进原则:
小步前进的原则,要求我们对大的功能块测试时,应该先分拆成更小的功能块进行测试,比如一个类A使用了类B、C,就应该编写到A使用B、C功能的测试代码前,完成对B、C的测试和开发。
TDD的小步前进的原则似乎不是这么理解的,所谓小步前进应该是从瘦到胖的过程,不是一开始就设计一个完备的类A,而且从最简单的情况出发,比如处理0、1个元素的特例,最终设计出能满足通用需求的完备类A。
至于类B、C和类A的先后关系,这其实应该是另外一个值得讨论的话题,就是在TDD中我们是采用top-down还是bottom-up原则。如果完全top-down的话就需要制造很多 ...
- 进入论坛 软件开发和项目管理 版
引用在网上看到,关于TDD的小步前进原则:
小步前进的原则,要求我们对大的功能块测试时,应该先分拆成更小的功能块进行测试,比如一个类A使用了类B、C,就应该编写到A使用B、C功能的测试代码前,完成对B、C的测试和开发。
我这里有个疑问,如果测试A的时候调用了经过测试B、C类,那么不就是集成测试了。
所以我的问题是测试驱动开发中谈到的测试范围是不是单元测试。
一个类并不一定就是一个单元,可能A、B、C类本就同属一个单元。
- 进入论坛 软件开发和项目管理 版







评论排行榜