golang-codecoverage始终显示覆盖率:0.0%的语句
我创建了一个示例go项目,并为其创建了一个单元测试用例(在Linux环境中,go1.3版本) 当我运行golang-codecoverage始终显示覆盖率:0.0%的语句,go,code-coverage,Go,Code Coverage,我创建了一个示例go项目,并为其创建了一个单元测试用例(在Linux环境中,go1.3版本) 当我运行go test时,输出将是 通过 正常支持的\u db 0.201s 我试图通过使用它显示的go test-cover命令对整个应用程序执行代码覆盖 围棋工具:没有这样的工具“掩护”;要安装: 转到get code.google.com/p/go.tools/cmd/cover 我还通过运行它显示的go test-cover CouchDB_test.go命令,在运行特定测试用例时检查了覆盖率
go test
时,输出将是
通过正常支持的\u db 0.201s 我试图通过使用它显示的
go test-cover
命令对整个应用程序执行代码覆盖
围棋工具:没有这样的工具“掩护”;要安装:转到get code.google.com/p/go.tools/cmd/cover 我还通过运行它显示的
go test-cover CouchDB_test.go
命令,在运行特定测试用例时检查了覆盖率
ok命令行参数0.158s覆盖率:语句的0.0%
请帮助我在golang运行代码覆盖率。请先尝试:
go test -coverprofile=coverage.out
然后我运行,以查看结果:
go tool cover -html=coverage.out
如果1.3版本是通过升级1.1、1.2…安装的,您可以尝试,如下所示:
我通过完全删除$GOPATH/src/code.google.com/p/go.tools并再次安装盖子解决了这个问题:
如果测试在子文件夹中,只需添加-coverpkg=./…
选项:
go测试。/-v-coverpkg=./。。。
go get golang.org/x/tools/cmd/cover