【问题标题】:VS 2010 and Nunit testing framework setupVS 2010 和 Nunit 测试框架设置
【发布时间】:2012-07-24 10:30:19
【问题描述】:

我正在开发一个 Asp.net mvc3 项目 (.NET 4)。并且需要集成一个测试工具。我尝试在我的解决方案中设置 Nunit 测试框架,但在 vs2010 中设置它似乎存在问题。

现在我想知道 Nunit 在 vs2010 中是否仍然有效,或者 vs2010没有明确的测试工具吗?

tnx!

【问题讨论】:

    标签: asp.net-mvc unit-testing nunit nunit-2.5


    【解决方案1】:

    是的,VS 仅适用于 MSTest 框架。但是您可以使用一些外部测试运行器:

    另一个选项 - 转到 NUnit GUI 设置并在测试程序集更改时打开测试重新运行。其实我喜欢大绿条,所以我在单独的显示器上打开了 NUnit GUI。当重新构建测试程序集时,所有最新的测试都会自动执行。如果我想调试一些测试,我使用 CodeRush - match 比将调试器附加到 NUnit 更好。

    【讨论】:

      【解决方案2】:

      NUnit 有一个单独的测试运行程序。我相信 NUnit 的工作流程是您在 VS 中编写测试代码,但您必须使用单独的 NUnit 测试运行程序来运行它们。 MSTest 是我所知道的唯一可以让您直接在 VS 中运行测试的单元测试框架。

      但是,有一个名为 ReSharper 的 VS 插件。安装它会为您提供 VS 中的 NUnit 测试运行器。

      更新

      如果我在这里错了,任何人都可以纠正我,但我相信你只能获得带有 VS Professional 及更高版本的 MSTest 运行器。我不认为 VS Express 带有内置的 MsTest 运行器。

      【讨论】:

      • Visual Nunit 可以让您在 Visual Studio 中运行测试。还有NCrunch,仍处于测试阶段,但非常酷。
      • @R0MANARMY +1,我以前从未见过这个扩展。您可能想将其发布为答案,似乎它很好地回答了原始问题。
      • 根据您的要求:通过Visual Studio 11,MSTest 单元测试框架在 Express SKU 中首次亮相。它现在作为 Visual Studio 11 Express for Web 和 Visual Studio 11 Express for Windows 8 的一部分提供
      【解决方案3】:

      Visual Nunit 可让您在 Visual Studio 中运行测试。

      还有NCrunch,仍处于测试阶段,但非常酷。从他们的网站:

      NCrunch 是 Visual Studio .NET 的自动化并行连续测试工具。它智能地负责运行自动化测试,这样您就不必这样做了,并且它会在您工作时在您的 IDE 中为您提供大量有用的测试信息(例如代码覆盖率和性能指标)。

      【讨论】:

      • NCrunch 只有 30 天的评估许可证。很遗憾。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-18
      • 2012-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多