免费NCrunch替代品

时间:2012-10-30 03:29:05

标签: c# visual-studio code-coverage ncrunch

由于NCrunch已离开自由市场,我一直在寻找类似工具进行代码覆盖标记,以及像NCrunch这样的持续测试

编辑:我正在使用VS2012

更新:

我一直在使用ContinuousTest一段时间,没关系,但我认为在编写代码时缺乏反馈。当我编写测试时,反馈很好,但是当我打破测试时(编辑源代码时),它不会告诉我测试中断(在边缘,就像它对NCrunch一样)。所以,如果有人知道其他工具,我仍然在听。

7 个答案:

答案 0 :(得分:50)

NCrunch是一个很棒的工具,我发现它仍处于测试阶段,作为开发人员,我尽力支持那些正在做酷项目的人。如果人们使用NCrunch并喜欢它,我建议您购买许可证。

这样的东西需要花费大量的时间来开发,如果人们不愿意支持,那么很少有人会创造你喜欢的酷工具。

答案 1 :(得分:29)

从我所读到的,大多数人都在同一条船上并且正在前往ContinuousTests。我不认为有一个完美的替代品......但是。

这是一个体面的comparison between NCrunch and ContinuousTests

<强>更新

最近使用VS2012的ContinuousTests后,我决定卸载。让它运行的摩擦力太大了。我认为需要更新才能正确支持VS2012。

答案 2 :(得分:17)

NCrunch值得每一分钱。考虑到Remco将其无缝集成到VS中所付出的努力,159美元真的不是那么糟糕;这真的不容易。在与我提供的指标相结合时,我认为这是一个简单的决定。

答案 3 :(得分:13)

请查看Giles以进行持续测试。

它目前支持NUnit,xUnit.net,Machine.Specifications和NSpec,但路线图显示计划支持所有主要测试框架。

答案 4 :(得分:2)

类似于NCrunch的工具是ContinuousTests,但我不认为他们在传统意义上做代码覆盖。

.NET的开源代码覆盖工具也存在,例如PartCoverOpenCover

答案 5 :(得分:1)

我是狂热的NCrunch用户。现在他们已经商业化了,我使用的是ContinuousTestsTestDriven.net,其中包含NCover用于代码覆盖。

答案 6 :(得分:1)

NCrunch是绝对优秀的产品,但有点贵。建议的替代方案(ContinuousTest)不能很好地工作,因为它没有逐行覆盖,总代码覆盖率指标,并且它抱怨大型解决方案中正确引用的NuGet包(与NCrunch完美配合)。

NCrunch还与Visual Studio无缝集成,使编码更快,更有趣,并且您知道在编码时满足单元测试中指定的所有条件,而无需按任何按钮。