go tool cover
该命令对单元测试过程中生成的代码覆盖率统计生成html文件,可以本地打开展示。
go test -coverprofile=a.out
go tool cover -html=a.out -o coverage.html
覆盖度工具不仅可以记录分支是否被执行,还可以记录分支被执行了多少次。
go test -covermode=set|count|atomic: -covermode:
set: 默认模式,统计是否执行
count: 计数
atomic: count的并发安全版本,仅当需要精确统计时使用
通过go tool cover -func=count.out查看每个函数的覆盖度。
参考:
https://blog.csdn.net/xhdxhdxhd/article/details/120424848
最后编辑: kuteng 文档更新时间: 2022-07-29 14:34 作者:kuteng