【问题标题】:Unit testing examples for VS2010 testing toolsVS2010 测试工具的单元测试示例
【发布时间】:2010-08-10 16:31:23
【问题描述】:

我正在寻找使用最佳实践在 C# 中演示各种单元测试的示例解决方案。我还需要这些示例来使用 Visual Studio 测试工具。我知道有很多关于单元测试的书籍和网络资源,但是他们没有使用 Visual Studio 工具来编写他们的单元测试。我不想要像 here 这样的基本示例。我希望进入下一个单元测试级别,但我找不到使用 Visual Studio 2010 甚至 VS 2008 的高级单元测试示例。

编辑:为了更清楚;我正在开发一个项目,我必须使用 Visual Studio 中内置的测试工具。我不是在寻找有关任何第 3 方测试工具的信息。

【问题讨论】:

    标签: c# visual-studio unit-testing visual-studio-2010 .net-4.0


    【解决方案1】:

    Visual Studio unit testing introTDD: Test-Driven Development with Visual Studio 2008 Unit Tests 可能更符合您的要求。

    nUnit 在 Microsoft 提供内置单元测试支持之前采用是我对内置测试能力在某种程度上回避的原因的猜测。 nAnt/nUnit 和 CI 工具可以在 Team System 之外使用,在某些情况下我认为这会产生大量成本。尽管对于那些对第 3 方想法持开放态度的人,这里有几个其他示例:

    Using NUnit in Visual Studio 2010 可能是一个向您展示 nUnit + VS2010 的博客示例,因为它是可能的。

    Easy Debugging of NUnit Tests from Visual Studio 2008 Professional 是 2008 年的一个例子。

    你所说的高级是指Rhino Mocks这样的东西吗?

    【讨论】:

    • 我不是在寻找第三方工具,不,我不是在寻找一个模拟框架。
    【解决方案2】:

    您是否考虑过nUnit?,如果您在 google 上戳一下,这里有很多高级测试示例。

    编辑:

    刚刚偶然发现另一个单元测试套件,MbUnit,它似乎旨在进行更高级的测试。

    【讨论】:

    • 是的,有很多例子,但使用 Visual Studio 的例子不多。
    • 当您说使用“Visual Studio”时,您的意思是在一个与 VS 集成的解决方案中作为一个完整的解决方案?我相信 nUnit 使用额外的应用程序来显示测试结果,但初始测试是在 IDE 中编写和设置的。
    • 我相信发帖人想了解 Visual Studio 测试工具......你知道...... IDE 附带的那些......对于中小型企业来说,他们的工作做得很好项目......这是无缘无故地回避的。如果您习惯了 nunit,请使用 nunit,但当第三方技术人员询问您不敏感的 VS 测试工具时,请不要催促他们!
    • 是的,我特别想了解 Visual Studio 测试工具,而不是其他测试工具。我正在做一个项目,我必须使用 VS 工具,而不是任何第三方的东西。
    • 在编辑之前它不是很具体。无论如何,除了琐碎的断言之外,VS 的测试并不是非常出色。
    【解决方案3】:

    到目前为止我发现的最接近的东西是Enterprise Library;尽管它不是作为单元测试教程编写的,但它确实有大量的单元测试和使用最佳实践编写的代码。 如果没有其他人提出更好的建议,我会将其标记为答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-29
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      相关资源
      最近更新 更多