登录
首页 >  Golang >  Go问答

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

来源:Golang技术栈

时间:2023-04-12 18:34:51 305浏览 收藏

大家好,我们又见面了啊~本文《golang - 代码覆盖率始终显示覆盖率:0.0% 的语句》的内容中将会涉及到golang等等。如果你正在学习Golang相关知识,欢迎关注我,以后会给大家带来更多Golang相关文章,希望我们能一起进步!下面就开始本文的正式内容~

问题内容

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

当我运行go test输出将是

PASS
ok supported_db 0.201s

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

go tool:没有这样的工具“封面”;安装:
去获取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、...的升级安装的,您可以尝试,如issue 110

我通过完全删除 $GOPATH/src/code.google.com/p/go.tools 并再次安装封面解决了这个问题:

go get golang.org/x/tools/cmd/cover

文中关于golang的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《golang - 代码覆盖率始终显示覆盖率:0.0% 的语句》文章吧,也可关注golang学习网公众号了解相关技术文章。

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