有没有人将NUnit与Visual Studio集成?我正在尝试建立一个构建管道like this one。但是,我对.NET很陌生,我仍然在理解它是如何工作的。 NUnit + VS的互联网上有很多资源,我很困惑。
我建议你使用Resharper。 有人说,“它只是有效”。 在您的情况下,此选择的缺点/副作用可能是: 1. Resharper不是免费的; 2.运行单元测试是Resharper的一小部分 - 它还包括许多其他功能,您现在可能不需要这些功能(但您可以在设置中禁用大部分功能)。
免费解决方案是 - Visual Nunit 2010 Visual studio扩展。免费,完全符合你的要求。
UPDATE 如何将NUnit添加到项目中。 我找到了this tutorial。按照它逐步进行,我发现它对.NET新手有用而且完整。
唯一的区别是在Running Unit-Tests
部分中运行测试作者使用的是在NUnit本身内部分发的测试运行器工具,但是你可以使用ReSharper runner作为described in JetBrains' docs
我正在使用这个:http://visualstudiogallery.msdn.microsoft.com/c8164c71-0836-4471-80ce-633383031099
这对我很有用。您可以在VS2010中从View-> Other Windows-> Visual NUnit访问它
我使用了TestDriven,直到它不再是免费的,我使用了Resharper,但感觉它放慢了我的机器速度,我尝试了VisualNUnit扩展,但它似乎产生了多个自身的进程,可以保留我的一些DLL,我添加了NUnit本身作为Visual Studio Tools下的命令(还有一个工具栏按钮和Visual Studio中的一些宏来启动当前测试和附加)但是这需要花费一些精力来设置并且在被工具破坏后感觉不够顺畅像TestDriven。最后我尝试了NCrunch ......从那时起我就被迷住了,我甚至开始喜欢它而不是TestDriven!我的“NUnit桶列表”中的下一个工具将是NUnit extension for Visual Studio 11。
PS:NCrunch应该适用于您的Visual Studio 2010,主页上有一个非常不错的演示视频。
首先下载并安装NUnit
第1步:打开Visual Studio
第2步:打开您的项目
步骤3:从Solution Explorer中选择Properties
步骤4:在属性窗口中选择Debug选项
第5步:在“开始操作”部分下选择“启动外部程序”
步骤6:选择NUnit文件的路径
第7步:保存。
在您调试项目之后,NUnit将打开。
Visual Studio 2011(BETA)与2010兼容,并提供开箱即用的测试运行器。请参阅Visual Studio 11 Beta Unit Testing – What’s New和Visual Studio 11 Beta - Unit Testing Plugins List。对于持续集成(CI)服务器,U可以使用TeamCity并在服务器上运行这些测试。