请问 TiDB 监测 TiKV 和 Tiflash的代码覆盖度有什么标准工具吗?

【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】8.5.0
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】 我现想要测试一下 TiDB 集群的代码覆盖度,但是考虑到 TiKV 和 TiFlash 的 Go 和 C++分别写的,请问有专门的集成工具可以统一获悉代码覆盖度吗?例如函数,分支的覆盖度等。
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】

没有了解到相关的问题答案~

你们是准备进行二开吗?

我是想跑一些SQL,看看 SQL 对 TiDB 的代码覆盖度怎么样。

跑 SQL 用 SQL Client 就行了,这个和 tikv,tiflash 关系不是太大

1 个赞

相关信息没看到多少,这篇文章或许有帮助,

1 个赞

没理解这个代码覆盖度。 是指功能测试用例么?

目前针对TiDB集群中TiKV和TiFlash组件的代码覆盖度监测,没有专门集成Go和C++代码覆盖度的统一工具,您可以分别使用Go的go test 结合-cover 参数与C++的GCov或LLVM的源码覆盖工具进行独立分析。对于整体集群的测试覆盖情况,可能需要通过脚本等方式整合这些工具的输出结果。