由于NCrunch已离开自由市场,我一直在寻找类似工具进行代码覆盖标记,以及像NCrunch这样的持续测试
编辑:我正在使用VS2012
更新:
我一直在使用ContinuousTest一段时间,没关系,但我认为在编写代码时缺乏反馈。当我编写测试时,反馈很好,但是当我打破测试时(编辑源代码时),它不会告诉我测试中断(在边缘,就像它对NCrunch一样)。所以,如果有人知道其他工具,我仍然在听。
答案 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,但我不认为他们在传统意义上做代码覆盖。
答案 5 :(得分:1)
我是狂热的NCrunch用户。现在他们已经商业化了,我使用的是ContinuousTests和TestDriven.net,其中包含NCover用于代码覆盖。
答案 6 :(得分:1)
NCrunch是绝对优秀的产品,但有点贵。建议的替代方案(ContinuousTest)不能很好地工作,因为它没有逐行覆盖,总代码覆盖率指标,并且它抱怨大型解决方案中正确引用的NuGet包(与NCrunch完美配合)。
NCrunch还与Visual Studio无缝集成,使编码更快,更有趣,并且您知道在编码时满足单元测试中指定的所有条件,而无需按任何按钮。