95

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

编辑:我正在使用 VS2012

更新:

我用ContinuousTest有一段时间了,还可以,但是我觉得写代码的时候缺少反馈。当我编写测试时反馈很好,但是当我中断测试时(在编辑源代码时)它不会告诉我测试失败了(在边缘,就像它对 NCrunch 所做的那样)。所以如果有人知道其他工具,我还在听。

4

7 回答 7

57

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

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

于 2013-04-05T17:46:56.237 回答
29

根据我的阅读,大多数人都在同一条船上,并且正在转向ContinuousTests。我不认为有一个完美的替代品......但是。

这是NCrunch 和 ContinuousTests 之间的一个不错的比较

更新

最近在 VS2012 中使用 ContinuousTests 后,我决定卸载。有太多的摩擦让它运转起来。我相信它需要更新才能正确支持 VS2012。

于 2012-10-30T21:37:07.417 回答
17

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

于 2014-01-23T11:45:31.443 回答
13

查看Giles进行持续测试。

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

于 2013-01-11T10:35:59.843 回答
1

NCrunch 是一款绝对不错的产品,虽然有点贵。建议的替代方案(ContinuousTest)效果不佳,因为它没有逐行覆盖率、总代码覆盖率指标,并且它抱怨大型解决方案中正确引用的 NuGet 包(与 NCrunch 完美配合)。

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

于 2014-11-02T03:39:22.153 回答
0

类似于 NCrunch 的工具是ContinuousTests,但我认为它们不会进行经典意义上的代码覆盖。

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

于 2012-10-30T04:04:52.757 回答
0

我是一个狂热的 NCrunch 用户。现在它们已经商业化,我正在使用包含 NCover 的ContinuousTestsTestDriven.net来进行代码覆盖。

于 2012-10-30T15:25:34.843 回答