我正在阅读鲍勃马丁的“清洁编码器”,在那里我阅读了有关在任何生产代码之前编写测试的规程。零生产代码的TDD
然而,正在创建在MSDN节目类和方法存根asp.net TDD文章和从那些存根产生然后单元测试。
我想知道在业务逻辑层中编写单行代码之前是否可以编写所有单元测试。
编辑:1.我的想法是重构到如果需要改变整个类关系结构本身的程度。如果我从一个存根开始,那么在类和方法本身错误的情况下,我将不得不重写这些测试。
编辑:2.除此之外,主旨是数据驱动的测试,所以如果我使用的接口如何将我写完整的测试,其中我已经通过了所有的领域,因为接口需要是通用的,我不认为他们将拥有所有的财产。最好的接口可以定义CRUD存根。
在此先感谢。
有可能是工具,可以帮助你存根(我知道resharper有一些先测试的支持),最简单的手动方式可能会写测试接口和后来实现接口。 – 2012-01-29 13:41:38