Resharper - 在构建时运行NUnit单元测试

13

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

先感谢您的提问

[编辑]这可能不重要,但我应该指出我是一个独立开发人员正在编写一个中等规模的应用程序。

4个回答

11

8

我认为ReSharper没有这个选项,但你可以转向像NCrunchContinuous Testing这样的.NET持续测试框架。请注意,它们仍然相对较新,并且还有一些问题需要解决。


3
我建议创建一个构建脚本(MSBuild、nAnt、rake等),使用该脚本构建您的解决方案,然后对其运行测试。
将构建过程与IDE(集成开发环境)分离,这样可以在构建中添加更多的内容(其他类型的测试、静态检查、样式检查等)。
有关此主题,请参见此博客文章

2
您需要使用 dotCover,它是 ReSharper Ultimate 的一部分。dotCover 是 JetBrains 的测试覆盖率扩展工具。一旦您安装了这个扩展,就可以开启“连续测试”功能,并将其配置为在构建、保存等操作中运行测试,以及进行代码覆盖率测试。

dotCover Continuous Testing

我认为你的想法是正确的,尽可能在编写代码时尽早进行测试。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接