加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 04:58:57 所属栏目:百科 来源:网络整理
导读:这可能是一个愚蠢的问题,但我的谷歌搜索没有找到一个满意的答案.我正在C#开始一个小项目,只有一个业务层和一个数据访问层 – 奇怪的是,UI将在以后出现,而我对它的外观很少(读:否)概念/控制. 我想为这个项目尝试TDD.我正在使用Visual Studio 2008(很快将是20
这可能是一个愚蠢的问题,但我的谷歌搜索没有找到一个满意的答案.我正在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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读