#覆盖率 #生成 #修复 #数据 # #文件 #kcov

已删除 kcov-coverage-fix

修复kcov生成的覆盖率数据

0.1.0 2019年12月11日

#48 in #修复

MIT 许可证

25KB
638

kcov-coverage-fix

Version License: MIT Twitter: Kogia_sima

Rustc 已知会报告某些行的错误覆盖率(https://stackoverflow.com/questions/32521800/why-does-kcov-calculate-incorrect-code-coverage-statistics-for-rust-programs)。kcov-coverage-fix 将从 cobertura.xml(由 kcov 生成)读取覆盖率,修复它,然后覆盖原始文件。

如何检测到错误的行覆盖率

kcov-coverage-fix 将标记为不可执行行

1. 仅包含闭合括号或仅包含 else 语句的行

if a > 0 {
    b = a
} else {  // <-- marked as "not executable"
    b = -a
};  // <-- marked as "not executable"

2. 包含结构体声明但不包含结构体字段声明的行。

pub struct Parser<R: BufRead> {  // <-- marked as "not executable"
    reader: R
}

作者

👤 Kogia-sima

🤝 贡献

欢迎贡献、问题和功能请求!

请随意检查 问题页面

展示您的支持

如果此项目对您有所帮助,请给一个 ⭐️!

📝 许可证

版权所有 © 2019 Kogia-sima

此项目遵循 MIT 许可证。


此 README 由 readme-md-generator 用 ❤️ 生成

依赖项

~4–5MB
~84K SLoC