这可能是一个愚蠢的问题,但我的谷歌搜索没有找到一个满意的答案.我正在C#开始一个小项目,只有一个业务层和一个数据访问层 – 奇怪的是,UI将在以后出现,而我对它的外观很少(读:否
我想为这个项目尝试TDD.我正在使用Visual Studio 2008(很快将是2010年),我有ReSharper 5和nUnit.
我想再做一次测试驱动开发,但不一定是整个XP系统.我的问题是 – 我何时何地编写第一个单元测试?
我在编写逻辑之前是否只测试逻辑,还是测试所有内容?测试没有理由失败的东西(自动属性,空构造函数)似乎适得其反……但似乎“没有失败测试的新代码”格言需要这样做.
链接或引用很好(但最好是在线资源,而不是书籍 – 我想尽快开始).
在此先感谢任何指导!
It seems counter-productive to test
things that have no reason to fail
(auto-properties, empty
constructors)…
它是……在空构造函数或自动属性中没有逻辑可供测试.
when do I write the first
unit test?
在编写第一行可测试代码之前.考虑一下您希望方法执行的行为.根据所需的行为编写测试.该测试(以及随后的所有其他测试)体现了您的程序规范.
where do I write the first unit test?
在您创建的第一个测试类中.
这可能是最好的在线资源:
测试驱动设计(TDD)简介
http://www.agiledata.org/essays/tdd.html