当前位置: > > > > 对子文件夹中的所有 go 模块运行测试
来源:stackoverflow
2024-04-20 15:54:34
0浏览
收藏
欢迎各位小伙伴来到,相聚于此都是缘哈哈哈!今天我给大家带来《对子文件夹中的所有 go 模块运行测试》,这篇文章主要讲到等等知识,如果你对Golang相关的知识非常感兴趣或者正在自学,都可以关注我,我会持续更新相关文章!当然,有什么建议也欢迎在评论留言提出!一起学习!
问题内容
我已经使用 git 的实用程序创建了以下目录树。
./git-logbranch/git-logbranch_test.go ./git-logbranch/git-logbranch.go ./git-logbranch/go.mod ./git-issue/git-issue_test.go ./git-issue/go.mod ./git-issue/git-issue.go ./main.go ./go.mod
我读过几篇文章,说“./…”将自动在所有子文件夹中运行测试,但实际上并没有这样做。这就是我正在运行的内容和得到的输出:
$ go test ./... ? main [no test files]
以下是子文件夹的一些输出示例。如您所见,各个测试有效:
$ go test ./... ok git_logbranch 0.001s $ go test ./... ok git_issue (cached)
关于如何同时运行所有这些测试有什么想法吗?
解决方案
当从模块的根目录执行时,./...
模式 匹配当前模块内的所有包。
(注意:它没有说“在当前目录内”)
模块是模块根目录中所有 Go 包的集合及其 子目录,但不包括具有自己的 go.mod 文件的子树。
终于介绍完啦!小伙伴们,这篇关于《对子文件夹中的所有 go 模块运行测试》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~公众号也会发布Golang相关知识,快来关注吧!