首页 > 后端开发 > Golang > Go 1.4及以下版本如何跳过测试文件?

Go 1.4及以下版本如何跳过测试文件?

Patricia Arquette
发布: 2024-12-11 15:40:21
原创
106 人浏览过

How Can I Skip Test Files in Go 1.4 and Below?

使用 Go 1.4 及以下版本跳过测试文件

您有一个测试文件,需要仅在 Go 1.5 及更高版本中提供的功能,但它在运行 Go 1.4 及更低版本的系统上失败。尽管尝试在文件开头使用“// build go1.5”,但没有成功。

正确的解决方案是使用构建约束。但是,请务必注意,您的错误消息提到了 http2 包,该包是在 Go 1.6 中引入的。因此,您需要“go1.6”或更高版本的构建约束。

要将测试文件限制为仅在 Go 1.6 系统上构建和测试,请在文件顶部附近添加以下行,前面只能包含空行和其他行注释:

// +build go1.6
登录后复制

请记住,构建约束后面应该跟一个空行以将它们与包分开

示例代码:

// +build go1.6

package yourpackage
登录后复制

有了这个约束,测试文件只会在 Go 1.6 及以上系统上编译和执行,在运行 Go 1.4 及以下系统上会跳过它。这应该可以解决您的 CI 构建失败问题。

以上是Go 1.4及以下版本如何跳过测试文件?的详细内容。更多信息请关注PHP中文网其他相关文章!

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