当前位置 : 主页 > 手机开发 > 其它 >

单元测试 – 第一个TDD,简单的2层C#项目 – 我应该进行单元测试?

来源:互联网 收集:自由互联 发布时间:2021-06-22
这可能是一个愚蠢的问题,但我的谷歌搜索没有找到一个满意的答案.我正在C#开始一个小项目,只有一个业务层和一个数据访问层 – 奇怪的是,UI将在以后出现,而我对它的外观很少(读:否
这可能是一个愚蠢的问题,但我的谷歌搜索没有找到一个满意的答案.我正在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

网友评论