414

我想知道 .NET(或特别是 C#)代码覆盖率有哪些选择,尤其是在价格较低的部分?

我不是在寻找建议,而是基于事实对产品进行比较。我知道以下内容:

4

12 回答 12

71

我使用TestDriven.NET附带的 NCover 版本。它将允许您轻松地右键单击您的单元测试类库,然后点击Test With→Coverage,它会拉出报告。

于 2008-11-10T01:30:52.957 回答
46

NCover 的替代品可以是PartCover,它是一个用于 .NET 的开源代码覆盖工具,与 NCover 非常相似,它包括一个控制台应用程序、一个 GUI 覆盖浏览器和用于CruiseControl.NET的 XSL 转换。

这是一个非常有趣的产品。

OpenCover已取代 PartCover。

于 2008-11-10T01:29:42.007 回答
18

JetBrains(以ReSharper闻名)一直致力于开发一种名为dotCover的覆盖工具。它显示出很大的希望。

于 2010-07-03T17:47:50.230 回答
15

我刚刚测试了NCrunch,不得不说我印象非常深刻。它是一个持续测试工具,几乎可以实时地在 Visual Studio 中为您的代码添加代码覆盖率。在我写这篇文章的时候,NCrunch 是免费的。不过,目前还不清楚它是免费的、花钱的还是开源

于 2012-04-26T07:13:24.453 回答
4

TestCocoon也很不错。它正在积极开发中并拥有一个用户社区:

  • 开源(GPL 3)
  • 支持 C/C++/C# 跨平台(Linux、Windows 和 Mac)
  • CoverageScanner - 生成过程中的检测
  • CoverageBrowser - 代码覆盖结果的查看、分析和管理

然而,TestCocoon 不再开发,它的创建者现在正在为 C/C++ 制作商业软件。

于 2012-01-01T18:41:46.623 回答
3

有免费的NCover 预发布(测试版)版本。它们在大多数情况下都能正常工作,尤其是与 NCoverExplorer 结合使用时。

于 2008-11-10T01:27:47.283 回答
2

我不确定零售 NCover 有什么区别,但SourceForge 上还有一个 NCover 项目,它当然是开源和免费的。

于 2009-07-15T19:02:30.073 回答
1

请参阅我公司 Semantic Designs的C# 测试覆盖率工具:

它具有非常低的开销、处理庞大的文件系统、直观的 GUI、如何覆盖特定文件,并生成包含方法、类和包级别的覆盖率细分的报告。

于 2009-06-12T08:05:50.880 回答
1

TestMatrix是一个单元测试运行器和代码覆盖工具。

于 2010-07-06T06:30:06.180 回答
1

C# 测试覆盖率工具的开销非常低,可处理庞大的文件系统,直观的 GUI 显示特定文件的覆盖率,并生成包含方法、类和包级别的覆盖率细分的报告。

于 2014-05-02T09:11:16.880 回答
0

Visual Studio 2010 附带了代码覆盖率功能以及可编程 API。遗憾的是,仅有的两个包含完整代码覆盖率功能的版本是 Premium 和 Ultimate。但是,我确实相信 API 将适用于任何版本,因此创建代码覆盖率文件并为覆盖率信息编写查看器是可能的。

于 2010-07-03T17:44:19.520 回答
0

我们已将 EAP 发布到dotCover,并将很快发布测试版。

于 2010-07-05T17:38:23.863 回答