一尘不染

golang-codecoverage始终显示覆盖率:语句的0.0%

go

我创建了一个示例go项目并为此创建了一个单元测试用例(在Linux环境中,go1.3版本)

当我运行时go test,输出将是

合格通过
supported_db 0.201s

我试图使用go test -cover显示的命令对整个应用程序执行代码覆盖

走工具:没有这样的工具“掩盖”;要安装:
请访问code.google.com/p/go.tools/cmd/cover

我也通过运行go test -cover CouchDB_test.go显示的命令在运行特定测试用例时检查了覆盖率

ok命令行参数0.158s覆盖范围:语句的0.0%

请帮助我在golang中运行代码覆盖率。


阅读 315

收藏
2020-07-02

共1个答案

一尘不染

首先尝试:

go test -coverprofile=coverage.out

然后,我运行以查看结果:

go tool cover -html=coverage.out

如果通过1.1、1.2,…的升级安装了1.3版本,则可以按照问题110进行尝试:

我通过完全删除$ GOPATH / src / code.google.com / p / go.tools并重新安装封面来解决此问题:

go get golang.org/x/tools/cmd/cover
2020-07-02