什么是代码覆盖率#
代码覆盖率(Code Coverage)是衡量代码在自动化测试中被执行比例的指标,通常以百分比表示。覆盖率越接近 100%,意味着未被测试覆盖、潜在存在缺陷的代码越少。
它能帮助团队了解测试的全面性,也能作为向管理层展示测试成果的重要数据。
常见 C/C++ 代码覆盖率工具#
工具 | 支持语言 | 价格 | 合作伙伴 |
---|---|---|---|
Squish Coco | C, C++, C#, SystemC, Tcl, QML | 未公开 | 客户列表 |
BullseyeCoverage | C, C++ | $800 / 年起 | - |
Testwell | C, C++, C#, Java | 未公开 | - |
Parasoft C/C++test | C, C++ | 未公开 | 合作伙伴 |
VECTOR Code Coverage | C, C++ | 未公开(有试用) | 合作伙伴 |
JaCoCo | Java | 开源 | Java 领域最知名的覆盖率工具 |