12.3 Go 测试覆盖率
在Go中,测量代码测试覆盖率通常使用go test
命令结合一个额外的工具,如go-cover
。以下是如何使用go-cover
来查看测试覆盖率的步骤:
- 安装
go-cover
工具:
go get -u github.com/matm/go-cover
- 运行测试并生成覆盖率文件:
go test -coverprofile=cover.out
- 使用
go-cover
工具查看覆盖率:
$GOPATH/bin/go-cover -html=cover.out
这将在默认的网页浏览器中打开一个HTML文件,显示测试覆盖率的详细信息。
注意:go-cover
工具可能不是最新的,可以直接使用go tool
命令查看覆盖率:
go tool cover -html=cover.out
这个命令会直接在命令行终端打开一个本地的Web服务器,显示覆盖率报告的网页。
评论已关闭