无需登录 数据私有 本地保存

测试覆盖率可视化器 - 上传 lcov 文件查看行覆盖

10
0
0
0

测试覆盖率可视化器

上传 LCOV (.info) 文件,直观查看行覆盖详情

拖拽 LCOV 文件到此处,或点击上传

支持 .info / .lcov / .txt 格式,文件内容需符合 LCOV 规范

尚未上传 LCOV 文件

上传文件或点击"加载示例"开始体验

常见问题
LCOV 是 GCC 覆盖率测试工具 gcov 的图形化前端。.info 文件是其标准输出格式,记录了每个源文件的行覆盖数据(行号 + 执行次数)。广泛用于 C/C++、JavaScript 等项目的测试覆盖率统计。
使用 lcov 工具:lcov --capture --directory . --output-file coverage.info。对于 JavaScript 项目,可使用 Istanbul/nyc 生成 LCOV 格式:nyc report --reporter=lcov
覆盖率 = 已覆盖行数(LH) ÷ 可执行行总数(LF) × 100%。可执行行指 LCOV 中 DA 记录的行,执行次数 > 0 即为已覆盖。注释、空行等非可执行行不计入统计。
LCOV 只记录可执行代码行。注释、空行、声明语句、预处理指令等通常不会被追踪。如果某行在源代码中存在但不在 DA 记录中,说明该行不可执行或未被编译到。
重点关注未覆盖行(红色标记),编写针对这些代码路径的测试用例。优先覆盖核心业务逻辑、边界条件和错误处理分支。使用本工具识别覆盖盲区,逐步提升覆盖率。