登录
首页 >  Golang >  Go问答

如何在Go包中执行多个测试脚本

来源:stackoverflow

时间:2024-03-13 13:09:30 410浏览 收藏

本篇文章给大家分享《如何在Go包中执行多个测试脚本》,覆盖了Golang的常见基础知识,其实一个语言的全部知识点一篇文章是不可能说完的,但希望通过这些问题,让读者对自己的掌握程度有一定的认识(B 数),从而弥补自己的不足,更好的掌握它。

问题内容

我有一个这样的项目结构:

pkg
|
--pkg.go
--pkg_test.go
--a.go
--a_test.go
--b.go
--b_test.go
--c.go
--c_test.go

我希望获得属于该包的所有源文件的覆盖范围,即(pkg.go、a.go、b.go 和 c.go)。但是,当我运行时:

go 测试 -v pkg

仅针对 1/4 go 文件运行测试。

有没有一种方法可以测试我的包,而无需移动一个文件中的所有测试代码并保持文件结构完整?


解决方案


如果您的工作目录是您的包的工作目录,则测试您可以运行的所有文件:

go test ./...

如果你想获得测试覆盖率,你可以运行:

go test ./... -cover

以上就是《如何在Go包中执行多个测试脚本》的详细内容,更多关于的资料请关注golang学习网公众号!

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