#图数据库# Nebula Graph 主要是由 C++ 语言开发的,如何方便地统计 Nebula Graph 测试覆盖率呢?

gcc/clang 都支持 gcov 式的测试覆盖率功能,使用起来也是非常简单的,主要有如下几个步骤:
1. 添加编译选项 --coverage -O0 -g
2. 添加链接选项 --coverage
3. 运行测试
4. 使用 lcov,整合报告,例如 lcov --capture --directory . --output-file coverage.info
5. 去掉外部代码统计,例如 lcov --remove coverage.info '*/opt/vesoft/*' -o clean.info

内容摘录自【图数据库 Nebula Graph 的代码变更测试覆盖率实践】nebula-graph.com.cn
展开
NebulaGraph于2020-06-03 04:22发布的图片
评论