2012-07-24 97 views
0

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

现在我想知道如果Nunit仍然在vs2010中工作或 Arent有一个明确的vs2010测试工具。

tnx!

回答

0

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

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

更新

而且任何人都可以纠正我,如果我错了这里,但我相信你只能得到亚军的MSTest与VS专业及以上版本。我不认为VS Express带有一个内置的MsTest转轮。

+1

这里有[Visual Nunit](http://visualstudiogallery.msdn.microsoft.com/c8164c71-0836-4471-80ce-633383031099/),它可以让你在Visual Studio中运行测试。还有[NCrunch](http://www.ncrunch.net/),仍处于测试阶段,但非常酷。 – R0MANARMY 2012-07-24 20:19:47

+0

@ R0MANARMY +1,我从来没有见过这个扩展。您可能想要将其作为答案发布,似乎很好地回答了原始问题。 – danludwig 2012-07-24 20:32:51

+1

根据您的要求:*使用[Visual Studio 11](http://blogs.msdn.com/b/visualstudioalm/archive/2012/03/13/what-s-new-for-mstest-unit-tests-in -visual-studio-11-beta.aspx),MSTest单元测试框架在Express SKU中首次亮相。它现在作为Visual Studio 11 Express for Web和Visual Studio 11 Express for Windows 8 *的一部分提供。 – R0MANARMY 2012-07-25 15:06:31

0

是的,VS只适用于MSTest框架。但是你可以使用一些外部测试亚军:

另一种选择 - 去NUnit的GUI设置并开启测试重新运行测试组件发生变化时。其实我喜欢大绿色的酒吧,所以我在不同的显示器上打开了NUnit GUI。当重新构建测试组件时,所有最新的测试都会自动执行。如果我想调试一些测试,我使用CodeRush - 比将调试器附加到NUnit更好。

0

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

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

NCrunch是一个用于Visual Studio .NET的自动并行连续测试工具。它智能地负责运行自动化测试,因此您不必在测试过程中为您提供有关测试的大量有用信息(例如代码覆盖率和性能指标)。

+0

NCrunch只有30天的评估许可。可悲的是。 – 2016-02-16 19:24:29

相关问题