首页 >后端开发 >Golang >如何正确设置'go test”的超时标志?

如何正确设置'go test”的超时标志?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-07 00:59:11439浏览

How Do I Correctly Set the Timeout Flag for `go test`?

设置 Go 测试超时标志

使用命令 go test -timeout 99999,正如您所提到的,会生成一个错误,指示无效值。这是因为指定的持续时间缺乏适当的单位指定。

go test 中的 -timeout 标志为所有测试提供了聚合时间限制。要有效地设置它,您必须使用 time.ParseDuration 语法指定有效的持续时间。

例如,如果您希望设置 300 毫秒的超时,请使用:

$ go test -timeout 300ms

同样,设置超时为 99999 秒:

$ go test -timeout 99999s

参考文档有关指定持续时间字符串的更多详细信息,请参阅 time.ParseDuration。

以上是如何正确设置'go test”的超时标志?的详细内容。更多信息请关注PHP中文网其他相关文章!

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