登录
首页 >  Golang >  Go问答

如何理解bazel覆盖coverage.dat文件?

来源:stackoverflow

时间:2024-05-01 10:21:33 448浏览 收藏

你在学习Golang相关的知识吗?本文《如何理解bazel覆盖coverage.dat文件?》,主要介绍的内容就涉及到,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可或缺的哦!

问题内容

你好,我在互联网上搜索了很多,但我找不到一种简单的方法来为我们的 golang 项目生成 html 覆盖率文件,但至少我可以获得一个如下所示的coverage.dat 文件

mode: set
path/foo.go:13.58,15.2 1 1
path/foo.go:17.56,19.2 1 1

我什至找不到该文件的文档,这些数字是什么意思?它看起来像行号,但不完全是。

我的bazel版本是2.2.0


解决方案


看起来像行号,但不完全是

字段为:name.go:line.column,line.column numberofstatements count

Source

您可以使用以下命令生成 html:

# Generate coverage profile using Cover tool
> go test -coverprofile=coverage.out ./.. 
# To analyze coverage via a browser
> go tool cover -html=coverage.out

最后一条命令将在 /tmp/coverxxxxx/coverage.html 下生成 html 文件

今天关于《如何理解bazel覆盖coverage.dat文件?》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>