首页 >后端开发 >Golang >如何对除Vendor目录外的所有文件进行Go测试?

如何对除Vendor目录外的所有文件进行Go测试?

Linda Hamilton
Linda Hamilton原创
2024-12-11 08:32:10823浏览

How Can I Run Go Tests on All Files Except Those in the Vendor Directory?

对所有非供应商测试文件运行 Go 测试

问题:

项目文件夹包含多种组件和供应商包。目标是使用 go test 命令对除供应商目录中的文件之外的所有测试文件(例如 foobar_test.go)执行 Go 测试。

解决方案:

go test 命令包含 -run 标志,它允许指定正则表达式来匹配所需的测试标识符。然而,基于文件名的匹配可能会出现问题。

从 Go 1.9 开始,go test 中的 ... 通配符现在排除 ./vendor 目录。因此,以下命令就足够了:

go test ./...

这将执行除 ./vendor 目录中的测试之外的所有测试。

以上是如何对除Vendor目录外的所有文件进行Go测试?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn