12

有没有人将 NUnit 与 Visual Studio 集成?我正在尝试建立一个像这样的构建管道。但是,我对 .NET 还是很陌生,而且我仍然了解事情是如何工作的。互联网上有很多关于 NUnit + VS 的资源,我很困惑。

4

7 回答 7

15

我建议您使用Resharper
正如一些人所说,“它只是工作”。
在您的情况下,这种选择的缺点/副作用可能是:
1. Resharper 不是免费的;
2. 运行单元测试是 Resharper 的一小部分——它还包括大量其他功能,您现在可能不需要这些功能(但您可以在设置中禁用大部分功能)。

免费解决方案是 - Visual Nunit 2010 Visual Studio 扩展。免费并完全按照您的意愿行事。


更新
如何将 NUnit 添加到您的项目中。
我找到了这个教程。一步一步地跟着它,我发现它对 .NET 新手很有帮助而且很完整。

唯一的区别是,在Running Unit-Tests运行测试部分,作者使用分布在 NUnit 本身内的测试运行器工具,但您可以使用JetBrains 文档中描述的ReSharper 运行器

于 2012-04-04T15:49:17.180 回答
3

我正在使用这个:http: //visualstudiogallery.msdn.microsoft.com/c8164c71-0836-4471-80ce-633383031099

这对我来说效果很好。您可以在 VS2010 中从 View->Other Windows->Visual NUnit 访问它

于 2013-08-02T13:56:05.740 回答
2

我使用了 TestDriven,直到它不再免费,我使用了 Resharper,但觉得它太慢了我的机器,我尝试了 VisualNUnit 扩展,但它似乎产生了多个自身的进程,这些进程会保留我的一些 DLL,我补充说NUnit 本身作为 Visual Studio 工具下的命令(并且还带有工具栏按钮和 Visual Studio 中的一些宏来启动当前测试和附加),但是设置起来需要一些努力,并且在被工具宠坏后感觉不够流畅像测试驱动。最终我尝试了 NCrunch ......从那以后我就迷上了它,我什至开始喜欢它而不是 TestDriven!我的“NUnit 存储桶列表”中的下一个工具将是Visual Studio 11 的 NUnit 扩展

PS:NCrunch 应该可以在您的 Visual Studio 2010 上运行,并且主页上有一个非常不错的演示视频。

于 2012-06-14T13:58:17.407 回答
2

首先下载并安装 NUnit

第 1 步:打开 Visual Studio

第 2 步:打开您的项目

步骤 3:从解决方案资源管理器中选择属性

第 4 步:在属性窗口中选择 Debug 选项

第 5 步:选择“启动操作”部分下的“启动外部程序”

第六步:选择NUnit文件的路径

第七步:保存。

之后,当您调试项目时,NUnit 将打开。

于 2013-10-22T06:26:27.400 回答
1

Visual Studio 2011(BETA) 与 2010 兼容,并提供开箱即用的测试运行器。请参阅Visual Studio 11 Beta 单元测试 - 新增功能Visual Studio 11 Beta - 单元测试插件列表。对于持续集成 (CI) 服务器,U 可以使用TeamCity并在服务器上运行这些测试。

于 2012-04-04T16:04:55.267 回答
1

原始且仍然相当不错的测试运行器。

测试驱动的.net

以前是免费的,但现在要收取少量费用,除非您是学生或开源开发人员。

于 2012-04-04T16:09:18.787 回答
1

使用 NUnit 设置 Visual C#2010 Express

于 2012-04-04T15:54:06.193 回答