51

我很便宜,不想为 ReSharper 或 TestDriven.NET 付费,是否有适用于 NUnit 的免费 Visual Studio 插件?

4

9 回答 9

60

您可以创建一个空白项目(例如选择控制台应用程序)并在项目的属性中选择 DEBUG 标签并选择“启动外部程序”。把Nunit的路径。然后,在开始选项中,命令行参数选择包含所有测试的 DLL(我的总是在 nunit\bin...)。然后选择“启用非托管代码调试”,你就可以在 VS 中启动项目,甚至可以一步步使用调试器。

这是一个免费的解决方案。

于 2008-10-29T18:38:02.063 回答
10

现在您可以使用 Gallio:它是开源的。www.gallio.org

于 2008-10-29T18:36:35.017 回答
7

顺便说一句,TestDriven可以免费下载,如果是供个人使用或开源项目。

几天前,我不得不找到一种在 VS 中使用.Net Reflector的方法,当我下载 TestDriven 时,它就自带了。从来没有任何弹出窗口要求我付款。

于 2008-10-29T19:00:10.507 回答
5

NUnit 实际上带有一个基本的集成运行器。不是很好,也不是很宣传,但除非查理拿出来,否则它应该在源头上。

于 2008-10-29T18:40:17.100 回答
5

我知道这是一个老问题,但另一种方法是从工具菜单中添加一个外部工具来运行 nunit - 将参数设置为 $(TargetName)$(TargetExt) 并将初始目录设置为 $(ProjectDir)\bin \调试

看看这个链接

于 2010-09-17T12:27:00.453 回答
2

这是一个古老的问题,自从答案被接受以来,事情已经发生了变化。


您可以尝试NCrunch自动或手动运行测试。

于 2012-03-20T07:22:06.410 回答
2

如果您运行的是 Visual Studio 2012,则有一个由 NUnit 贡献者之一 Charlie Poole 编写的插件,该插件利用了新的 Visual Studio 单元测试插件。

不幸的是,它还没有太多的分组选项,无论是运行/不运行 - 所以你不能按类、解决方案等进行分组。如果测试失败,它也不会向您显示任何堆栈跟踪,只是一个简单的绿色勾号或红色框和一条消息。

图像

于 2012-09-05T17:34:27.293 回答
0

我没用过,但 NUnitit 是一个免费的 NUnit 的 Visual Studio 插件。

http://nunitit.codeplex.com

根据我的经验,Visual Studio 的最佳插件是 resharper。TestDriven.Net 也适用于单元测试。希望有帮助

于 2011-12-04T23:15:01.190 回答
0

还发现了这个:http: //visualstudiogallery.msdn.microsoft.com/c8164c71-0836-4471-80ce-633383031099
它能够在调试器中启动您的测试,但是每次更改某些内容时都需要手动重新编译代码 -没有自动运行构建集成

于 2012-03-23T11:52:07.367 回答