免费的NCrunch替代品[关闭]


93

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

编辑:我正在使用VS2012

更新:

我已经使用ContinuousTest已有一段时间了,可以,但是我认为在编写代码时缺少反馈。当我编写测试时,反馈是好的,但是当我中断测试(在编辑源代码时)时,它不会告诉我测试已中断(与NCrunch一样)。因此,如果有人知道其他工具,我仍然在听。


JetBrains Resharper(商业)自10.0(甚至更早)以来似乎也进行了连续测试
Thomas Weller

Answers:


29

根据我的阅读,大多数人都在同一条船上,并正在转向ContinuousTests。我认为还没有完美的替代方案。

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

更新资料

在将ContinuousTests与VS2012一起使用时,我决定卸载。没有太多的摩擦使其无法运行。我相信它需要更新才能正确支持VS2012。


1
初始设置是团队中成功与失败的轮盘赌,要从自动化测试中排除特定项目并非易事,并且卸载会破坏一个成员的Visual Studio安装,并在其他菜单中留下工件。
Tony T

1
我在VS2012中尝试了ContinuousTests,到目前为止,它的运行情况还不错。我不知道他们是否已对其进行更新,但是它确实运行良好。
帕坎

1
希望自我们尝试使用它以来,它已经过更新,并且现在更好。如果要进行真正的测试,请尝试将其卸载。就像病毒一样,安装和忽略它比解决所有由删除引起的问题更容易。
Tony T

1
自一年前以来,安装程序存在的问题仍然存在。团队至少必须提供干净的卸载。
载脂疗法

2
仅供参考,ContinuousTests现在是开源的。github.com/continuoustests/ContinuousTests
Jay Bazuzi 2014年

55

NCrunch是一个很棒的工具,当我仍处于测试阶段时,我发现它是一个开发人员,我尽我所能来支持正在执行出色项目的人员。如果人们使用NCrunch并喜欢它,我鼓励您购买许可证。

诸如此类的东西需要花费很多时间来开发,并且如果人们不愿意支持它,那么更少的人会创建自己喜欢的炫酷工具。


12
我确定一旦完成学业便会购买许可证。作为一名学生,我付不起159美元。相反,我现在可以使用ContinuousTests。我鼓励雷姆科为学生减少收费,这会让我们习惯于此,并鼓励人们在我们周围使用它。
帕坎

同意,教育许可会很好,但是接下来还有其他整个验证步骤要设置。可能随着产品的成熟而增加。
尼克

7
我很想支持NCrunch,但对开发人员来说159美元的价格太高了。99美元或更低的价格足以证明这基本上是一种奢侈品,尽管这是一件非常不错的事情。同时,ContinuousTests很好地填补了这一空白。
79E09796

8
如果您有兴趣使用NCrunch,则与您使用的其余软件的价格相比,$ 159是非常合理的。Visual Studio中,SQL服务器等。
尼克

2
如今,一本或两本教科书的价格为159美元。我敢打赌NCrunch比您的任何大学教科书都有用得多。
Ryan Lundy 2015年

17

NCrunch值得每一分钱。考虑到Remco努力将其无缝集成到VS中,159美元的价格还算不错。这真的不容易。在我看来,将其与指标结合起来可以使其成为一个简单的决定。


13

看看Giles进行连续测试。

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


是否可以将其集成到Visual Studio?我没见过我们能见到的。
帕坎

1
@Pacane:这是一个非常简单的工具,但你可以把它添加到Visual Studio中的外部工具(工具- >外部工具)来启动它..
Haugholt

2
非常好。我喜欢它不影响保存后在其进程下执行msbuild。
Reid Evans 2013年

1

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

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


这是到GitHub的直接链接:github.com/continuoustests/ContinuousTests-上面的链接似乎通过一些看上去看上去很狡猾的用户界面向您发送询问,要求您确认自己是人。#notcool
Brett Rigby,

现在是一个恶意软件站点。
Rtype

1

NCrunch是绝对好的产品,但是有点贵。建议的替代方法(ContinuousTest)效果不佳,因为它没有逐行覆盖,总代码覆盖率指标,并且抱怨大型解决方案中正确引用了NuGet软件包(与NCrunch完美兼容)。

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


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.