如何在.NET中进行连续测试?

当我进行Java开发时,我正在使用Infinitest进行连续测试,当我在.nET开发时,我真的很想念即时反馈

如何在C#和.NET中进行连续测试?

编辑:我不是在寻找持续集成,比如CruiseControl,TeamCity等。它是一个即时反馈工具,可以与我正在寻找的IDE配合使用

如果您使用的是Visual Studio 2008或2010,则应该查看Visual Studio的扩展连续测试 。

请注意,它在您保存时不会运行测试,而是在每个构建时运行。

我发现VisualStudio的另一个扩展非常有用:NCrunch http://www.ncrunch.net/我真正喜欢它的是它在你打字时在后台运行你的代码测试(不需要保存/构建) ),它只运行受更改代码影响的测试,它会自动显示代码中的哪些行通过测试/通过测试失败以及哪些行未被覆盖。 它支持NUnit,MS Test,Xunit,MbUnit,MSpec 🙂

虽然它确实做得更多,但CruiseControl.NET可以在与NUnit集成时进行连续测试。

我还发现测试和构建的持续反馈非常有用。

我建议使用像TeamCity这样的持续集成服务器。 它还为Visual Studio提供了一个插件,允许您在IDE中构建项目并对其运行unit testing。