#图数据库# 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
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 的代码变更测试覆盖率实践】
展开
评论
点赞
![[不失礼貌的微笑]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_16.9d17f6d.png)