首页 > 后端开发 > Golang > 运行'go test”时如何排除供应商包测试?

运行'go test”时如何排除供应商包测试?

DDD
发布: 2024-12-14 20:54:31
原创
526 人浏览过

How to Exclude Vendor Package Tests When Running `go test`?

针对供应商包的 Go 测试执行排除

问题:

在包含以下内容的 Go 项目中多个子包(例如 foobar_test.go 文件),如何利用“go test”执行所有测试文件,同时排除供应商包中的测试?

解决方案:

“go test”命令提供了“-run”选项它接受正则表达式模式来过滤要执行的测试。然而,仅匹配测试标识符可能是不切实际的。

Go 版本 1.9 引入了改进的通配符功能,可以利用该功能从测试执行中排除供应商目录。只需执行:

go test ./...
登录后复制

此通配符将自动排除“./vendor”目录及其子目录,有效地将供应商包中的测试与执行隔离。

以上是运行'go test”时如何排除供应商包测试?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板