#1 楼
StackOverflow有一篇相当广泛的文章,其中详细介绍了C#/。Net的许多可用代码覆盖解决方案。内容转载于以下内容,所有版权应归功于SO用户:NCover
看起来相当不错
支持语句覆盖和分支覆盖
$ 658的桌面许可证
免费提供较旧的Beta版本
Visual Studio(2008 Pro)| (2005 Team System(开发,测试或Team Suite版本))
好吧,它是Microsoft,所以我希望它能正常工作
完全集成到Visual Studio中
/>至少$ 5,469
PartCover
开源
支持语句覆盖率
>
OpenCover-PartCover的后续产品
OpenSource
支持分支和语句覆盖范围
32和64位支持
Silverlight支持
背景
SD测试覆盖率
可以使用32位和64位
在嵌入式系统(例如电话)并具有Mono
C#版本1.2至7.2
处理小型和大型代码库
单个用户许可证的价格为250美元
/>
JetBrains dotCover
个人许可证100美元
支持声明覆盖范围
Silverlight支持
NCrunch
个人执照$ 159
商业座位证$ 289 ense
*试用版期间免费,可以商业化,定价未知,将来未知。
Visual Studio中的代码覆盖率指标
连续(近实时)测试
可视化的每次测试代码覆盖率
性能指标,并行多核测试执行
NDepend
开发人员许可证$ 410
NDepend可以从NCover,DotCover,Visual Studio 2013、2012、2010和2008代码覆盖率文件导入覆盖率数据。
依赖关系图
依赖关系结构矩阵
可视化代码指标
验证代码规则
#2 楼
我和我的团队使用Typemock的隔离器。这是一个具有一些不错功能的单元测试框架,其中之一就是代码覆盖率。我们对此产品非常满意。#3 楼
我想再推荐一个工具。精细的代码覆盖率
它很小巧,而且100%免费。
https://marketplace.visualstudio.com/items?itemName=FortuneNgwenya.FineCodeCoverage
免责声明:我是主要开发者
#4 楼
Squish Coco覆盖范围高达MC / DC和MCC
比较测试之间的覆盖率差异
计算最佳测试执行顺序
预提交和发布提交补丁分析
还支持C ++和C
每个许可证300欧元。每批五个。
(免责声明:我正在为上述工具的供应商工作)
评论
请披露您与Squish Coco的隶属关系。
– RockPaperLz-掩盖它或棺材♦
18年2月3日,下午3:11
并命名定价条件。如果我没记错的话,这不是免费的。
– Izzy♦
18年2月3日在10:35
评论
这个问题确实与代码覆盖率有关。单元测试只是一种执行代码的方法,为此可能需要覆盖代码。行使代码的其他方式很多,也许还需要覆盖代码。