【问题标题】:References/guides for nunit unit testingnunit 单元测试的参考/指南
【发布时间】:2010-06-29 11:01:10
【问题描述】:

任何人都可以就 nunit 和 Visual Studio 2008 的入门提供好的参考/指南吗?(除了 Nunit 文档本身!)。我特别想在vs 2008中建立一个测试项目。

【问题讨论】:

  • 我收到的答案都很出色,但我真的在寻找更多技术指南,因为它是我需要帮助的项目设置机制。
  • “设置测试项目”是什么意思

标签: c# visual-studio-2008 unit-testing nunit nunit-2.5


【解决方案1】:

Thompson 和 Hunt 有一本好书,名为“Pragmatic Unit Testing with NUnit”。

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

如需更多关于一般测试的方式和内容的信息,我推荐 Osherove 的“单元测试的艺术”和 Beck 的“测试驱动开发”。

还可以看看这张同样来自 Thompson 和 Hunt 的有用摘要卡

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

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

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

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

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

【讨论】:

    【解决方案2】:

    除了提到的其他书籍之外,还有一本包含大量示例的新好书:Growing Object-Oriented Software, Guided by Tests

    【讨论】:

    • 不错的一个!那是我拼命想记住名字的“另一本书”!
    • 不确定我是否会选择它作为“入门”书籍。具有 1-3 年 TDD 经验的人会从这本书中获得更多。
    【解决方案3】:

    我刚刚获得了 Roy Osherove 的 The Art of Unit Testing with Examples in .NET。你可以在亚马逊上买到它,这里是网站:http://artofunittesting.com/。这很容易理解。这本书是用 VS 2008 和 Nunit 中的示例编写的。他还提到了其他测试框架。

    【讨论】:

      【解决方案4】:

      Dimecasts 不错,short screencasts covering NUnit 该页面以相反的顺序列出了它们,所以从底部开始向上工作!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-12-31
        • 1970-01-01
        • 2014-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多