Resharper - 运行NUnit单元测试构建

时间:2011-08-11 18:08:30

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

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

提前致谢

JP

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

4 个答案:

答案 0 :(得分:11)

为将来遇到它的任何人发布此内容:

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

答案 1 :(得分:8)

我不认为ReSharper有这个选项,但你总是可以转向像NCrunchContinuous Testing这样的.NET其他连续测试框架之一。请注意,它们仍然相当新,并且边缘有点粗糙。

答案 2 :(得分:3)

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

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

请参阅this blog entry主题。

答案 3 :(得分:2)

你需要dotCover,它在技术上是ReSharper Ultimate的一部分。 dotCover是JetBrains的测试覆盖范围扩展。一旦你有了这个扩展,就会有一个“持续测试”功能,除了代码覆盖之外,你可以打开并配置它来运行构建,保存等测试。

dotCover Continuous Testing

我认为你现在正走在正确的轨道上,在你编写代码时尽可能早地进行测试。