【问题标题】:Resharper - Run NUnit Unit Tests on BuildResharper - 在构建时运行 NUnit 单元测试
【发布时间】:2011-08-11 18:08:30
【问题描述】:

在使用 Visual Studio 执行本地构建时,是否可以启用 Resharper 自动运行解决方案中的所有单元测试?我相信 NUnit 有一个选项“重新运行上次运行的测试”,但我没有通过 Resharper 或 VS 看到这样的选项。

提前致谢

日本

[编辑] 这可能会或可能不会重要,但我应该指出,我是一个编写中型应用程序的单人团队。

【问题讨论】:

    标签: visual-studio-2010 unit-testing nunit resharper


    【解决方案1】:

    为以后遇到它的任何人发布这个:

    如果您运行的是 Visual Studio 2012,有人编写了一个插件,可以完全满足您的需求: http://visualstudiogallery.msdn.microsoft.com/5dca9c5c-29cf-4fd7-b3ff-573e5776f0bd

    【讨论】:

      【解决方案2】:

      我认为 ReSharper 没有该选项,但您始终可以求助于 NCrunchContinuous Testing 之类的其他 .NET 连续测试框架之一。请注意,它们仍然相当新,而且边缘有些粗糙。

      【讨论】:

        【解决方案3】:

        我建议创建一个构建脚本(MSBuild、nAnt、rake 等) - 使用此脚本构建您的解决方案,然后在其上运行测试。

        将您的构建过程与您的 IDE 分开将允许您在构建中添加更多内容(其他类型的测试、静态检查、样式检查等)。

        请参阅this blog entry 了解该主题。

        【讨论】:

          【解决方案4】:

          您需要 dotCover,它在技术上是 ReSharper Ultimate 的一部分。 dotCover 是 JetBrains 的测试覆盖扩展。一旦你有了这个扩展,就有一个“持续测试”功能,你可以打开它并对其进行配置,以在构建、保存等方面运行测试,以及代码覆盖率。

          但我认为您的方向是正确的,请在编写代码时尽早并尽可能多地进行测试。

          【讨论】:

            猜你喜欢
            • 2014-01-03
            • 2011-09-16
            • 1970-01-01
            • 1970-01-01
            • 2016-05-06
            • 2011-10-13
            • 2013-02-09
            • 2010-12-01
            • 1970-01-01
            相关资源
            最近更新 更多