你好,我在互联网上搜索了很多,但我找不到一种简单的方法来为我们的 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
最佳答案
It looks like line number but not quite
字段为:name.go:line.column,line.column numberOfStatements count
您可以使用以下命令生成 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文件
关于go - 如何理解bazel覆盖coverage.dat文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60751548/