由于 NCrunch 离开了自由市场,我一直在寻找类似的工具来标记代码覆盖率,并像 NCrunch 一样进行持续测试
编辑:我正在使用 VS2012
更新:
我用ContinuousTest有一段时间了,还可以,但是我觉得写代码的时候缺少反馈。当我编写测试时反馈很好,但是当我中断测试时(在编辑源代码时)它不会告诉我测试失败了(在边缘,就像它对 NCrunch 所做的那样)。所以如果有人知道其他工具,我还在听。
由于 NCrunch 离开了自由市场,我一直在寻找类似的工具来标记代码覆盖率,并像 NCrunch 一样进行持续测试
编辑:我正在使用 VS2012
更新:
我用ContinuousTest有一段时间了,还可以,但是我觉得写代码的时候缺少反馈。当我编写测试时反馈很好,但是当我中断测试时(在编辑源代码时)它不会告诉我测试失败了(在边缘,就像它对 NCrunch 所做的那样)。所以如果有人知道其他工具,我还在听。
NCrunch 是一个很棒的工具,我在它还处于测试阶段时就发现了它,作为一名开发人员,我尽我所能来支持那些正在做很酷项目的人。如果人们在使用 NCrunch 并且喜欢它,我建议您购买许可证。
像这样的东西需要花费大量时间来开发,如果人们不愿意支持它,那么创建你喜欢的酷工具的人就会减少。
根据我的阅读,大多数人都在同一条船上,并且正在转向ContinuousTests。我不认为有一个完美的替代品......但是。
这是NCrunch 和 ContinuousTests 之间的一个不错的比较
更新
最近在 VS2012 中使用 ContinuousTests 后,我决定卸载。有太多的摩擦让它运转起来。我相信它需要更新才能正确支持 VS2012。
NCrunch 值得每一分钱。考虑到 Remco 为将其无缝集成到 VS 中所付出的努力,159 美元确实还不错;这真的不容易。在我看来,当与它提供的指标相结合时,它是一个简单的决定。
查看Giles进行持续测试。
它目前支持 NUnit、xUnit.net、Machine.Specifications 和 NSpec,但路线图显示计划支持所有主要测试框架。
NCrunch 是一款绝对不错的产品,虽然有点贵。建议的替代方案(ContinuousTest)效果不佳,因为它没有逐行覆盖率、总代码覆盖率指标,并且它抱怨大型解决方案中正确引用的 NuGet 包(与 NCrunch 完美配合)。
NCrunch 还与 Visual Studio 无缝集成,这使编码变得更快、更有趣,并且您在编码时知道何时满足单元测试中指定的所有标准,而无需按任何按钮。
类似于 NCrunch 的工具是ContinuousTests,但我认为它们不会进行经典意义上的代码覆盖。
我是一个狂热的 NCrunch 用户。现在它们已经商业化,我正在使用包含 NCover 的ContinuousTests和TestDriven.net来进行代码覆盖。