我想知道.NET(或C#特定)代码覆盖的选项有哪些,特别是在价格较低的部分?
我不是在寻找建议,而是根据事实对产品进行比较。我知道以下内容:
答案 0 :(得分:72)
我使用TestDriven.NET附带的NCover版本。它允许您轻松右键单击您的单元测试类库,然后点击"Test With -> Coverage"
,它将提取报告。
答案 1 :(得分:46)
NCover的替代方案可以是PartCover,是一个非常类似于NCover的.NET开源代码覆盖工具,它包括一个控制台应用程序,一个GUI覆盖浏览器,以及用于CC.Net的XSL转换
非常有趣的产品。
更新: OpenCover 已取代PartCover。
答案 2 :(得分:18)
JetBrains(ReSharper成名)一直致力于覆盖工具,称为dotCover。它显示出很大的希望。
答案 3 :(得分:14)
我刚刚测试了NCrunch并且不得不说我印象非常深刻。它是一个连续的测试工具,几乎可以实时地为Visual Studio中的代码添加代码覆盖率。在我写这篇文章时,NCrunch是免费的。有点不清楚它是否会免费,花钱或在the future开源。
答案 4 :(得分:4)
TestCocoon也很不错:http://www.testcocoon.org/index.html具有活跃的开发和用户社区:
编辑:测试茧不再开发,其创建者现在正在为C / C ++生成商业软件
答案 5 :(得分:3)
有NCover available for free的预发行版(测试版)。它们适用于大多数情况,特别是与NCoverExplorer结合使用时。
答案 6 :(得分:2)
不确定与零售NCover有什么区别,但还有一个NCover project on sourceforge当然是开源和免费的。
答案 7 :(得分:1)
请参阅我公司的C#Test Coverage工具Semantic Designs:
http://www.semanticdesigns.com/Products/TestCoverage/CSharpTestCoverage.html
开销非常低,处理庞大的文件系统,直观的GUI 显示特定文件的覆盖范围,并生成报告 方法,类和包级别的覆盖率细分。
答案 8 :(得分:1)
TestMatrix是一个单元测试运行器和代码覆盖率工具。
答案 9 :(得分:1)
http://www.semanticdesigns.com/Products/TestCoverage/CSharpTestCoverage.html
非常低的开销,处理庞大的文件系统,直观的GUI显示特定文件的覆盖范围,以及生成的报告,包括方法,类和包级别的覆盖率细分。
答案 10 :(得分:0)
代码覆盖功能以及可编程API随Visual Studio 2010一起提供。遗憾的是,仅包含完整代码覆盖功能的两个版本是Premium和Ultimate。但是,我相信API可以在任何版本中使用,因此可能会创建代码覆盖文件并为覆盖信息编写查看器。
答案 11 :(得分:0)
我们已将EAP发布到dotCover(http://www.jetbrains.com/dotcover),并将很快发布测试版。