【问题标题】:Is there a free Visual Studio addin for Nunit?Nunit 有免费的 Visual Studio 插件吗?
【发布时间】:2010-09-19 20:38:18
【问题描述】:

我很便宜,不想为 ReSharper 或 TestDriven.NET 付费,有免费的 NUnit 视觉工作室插件吗?

【问题讨论】:

    标签: visual-studio unit-testing nunit


    【解决方案1】:

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

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

    【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

      • 您是否尝试过改用 NUnit 测试运行器?我使用它得到堆栈跟踪
      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

        这是一个老问题,自从答案被接受后,情况发生了变化。


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

        【讨论】:

        • 需要注意的是,NCrunch 目前似乎处于测试阶段。他们的网站暗示它“在测试阶段”是免费的,这让我相信它可能会在某个时候成为付费应用。
        • 现在 NCrunch 已经结束测试,不再免费。
        【解决方案6】:

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

        http://nunitit.codeplex.com

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

        【讨论】:

        • 提问者明确表示不想买的两款产品,对你推荐肯定没有帮助。希望这会有所帮助。
        【解决方案7】:

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

        看看这个link

        【讨论】:

        • 这就是我所做的。快速简单!
        • 太好了,这是唯一适用于 Visual Studio Express 版本的解决方案,因为它们不支持加载项或大量调试设置。
        • 答案中的链接显示 “作者已删除此站点。”.
        【解决方案8】:

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

        【讨论】:

        • 这很糟糕,因为他们网站的大多数文档和页面都在“TO DO”中。 :\
        • 我试过了,看起来很有希望,但我就是无法让 VS 插件正常工作。
        【解决方案9】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-10-13
          • 2010-09-11
          • 1970-01-01
          • 2011-07-19
          • 2020-12-20
          • 1970-01-01
          相关资源
          最近更新 更多