2010-06-29 49 views
0

任何人都可以提供有关nunit和visual studio 2008入门的好的参考资料/指南。(除了Nunit文档本身!)。我特别想在vs 2008中建立一个测试项目。有关nunit单元测试的参考资料/指南

+0

我收到的答案都非常好,但我真的很想找到更多的技术指南,因为它是设置我需要帮助的项目的机制。 – haymansfield 2010-06-29 14:37:07

+0

你是什么意思“建立一个测试项目” – Gishu 2010-07-01 02:29:26

回答

4

汤普森和亨特有一本很好的书,叫做“NUnit的实用单元测试”。

这就是我开始的方式,它提供了一个很好的介绍。

有关如何以及如何测试的更多信息,我会推荐Osherove的“单元测试的艺术”和Beck的“测试驱动开发”。

也看看这个有用的摘要卡还从汤普森和亨特

http://media.pragprog.com/titles/utj/StandaloneSummary.pdf

这些概念在他们的书中进一步解释。

更新: 不确定我可以推荐任何描述设置项目机制的书籍,但我可以提供一些基本的建议。 为每个要测试的源项目创建一个单独的测试项目。 确保您不要将集成/系统测试与单元测试混合使用。确保这一点的一种方法是区分测试项目。例如我可能有一些像

  • CustomLibraryCode.proj //源项目
  • CustomlibraryCodeTests.Unit.proj //单元测试项目
  • CustomLibraryCodeTests.Integration.proj //整合测试项目

这意味着你的单元测试应该是快速和容易运行的,可以独立于集成测试执行,集成测试通常可能依赖于数据库,文件系统等,并且趋于更慢更脆弱。

3

在提到其他的书上面,有一个新的良好本书的例子负荷:Growing Object-Oriented Software, Guided by Tests

+0

好的!这是我拼命想记住名字的另一本书! – 2010-06-29 11:25:13

+0

不知道我是否会选择它作为“入门”书。具有1到3年TDD经验的人会从本书中获得更多。 – Gishu 2011-02-07 05:23:26

1

我刚刚单元测试的艺术与罗伊Osherove在.NET中的例子。你可以在亚马逊上得到它,这里是网站:http://artofunittesting.com/。这很容易理解。这本书是用VS 2008和Nunit中的例子编写的。他还提到了其他测试框架。