0

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

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

天呐!

4

3 回答 3

0

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

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

更新

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

于 2012-07-24T10:38:21.067 回答
0

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

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

于 2012-07-24T11:29:59.893 回答
0

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

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

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

于 2012-07-25T15:03:46.197 回答