首页 > 后端开发 > Golang > 如何在'go test”中正确使用'-timeout”标志?

如何在'go test”中正确使用'-timeout”标志?

DDD
发布: 2024-12-05 08:49:13
原创
225 人浏览过

How Do I Correctly Use the `-timeout` Flag in `go test`?

“Go Test”中的超时标志使用

当使用带有“-timeout”标志的“go test”命令时,您可以如果提供的持续时间字符串无效,则会遇到错误。要解决此问题,请确保输入与 time.ParseDuration 指定的预期格式匹配。

通常,有效的持续时间字符串应由数字组合组成,可以选择包含符号,后跟小数点 (如果需要),然后是适当的时间单位。有效时间单位后缀的示例包括“s”(秒)、“ms”(毫秒)和“h”(小时)。

例如,以下命令将正确设置 300 毫秒的超时:

$ go test -timeout 300ms
登录后复制

或者,您可以使用“s”指定更长的持续时间,例如 99999 秒单位:

$ go test -timeout 99999s
登录后复制

有关支持的持续时间字符串语法的更多详细信息,请参阅官方文档:

  • 包标志:[Duration flags](https://pkg.go .dev/flag#hdr-Duration_Flags)
  • 打包时间: [ParseDuration](https://pkg.go.dev/time#ParseDuration)

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

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