问题:
项目文件夹包含多种组件和供应商包。目标是使用 go test 命令对除供应商目录中的文件之外的所有测试文件(例如 foobar_test.go)执行 Go 测试。
解决方案:
go test 命令包含 -run 标志,它允许指定正则表达式来匹配所需的测试标识符。然而,基于文件名的匹配可能会出现问题。
从 Go 1.9 开始,go test 中的 ... 通配符现在排除 ./vendor 目录。因此,以下命令就足够了:
go test ./...
这将执行除 ./vendor 目录中的测试之外的所有测试。
以上是如何对除Vendor目录外的所有文件进行Go测试?的详细内容。更多信息请关注PHP中文网其他相关文章!