设置 Go 测试超时标志:正确解析持续时间
问:为“go test”设置带有持续时间值的超时标志时(例如,“-timeout 99999”),错误是遇到。
答:要解决此错误,请为 time.ParseDuration 使用有效的输入。不要使用“99999”,而是尝试以 time.ParseDuration 接受的单位格式指定持续时间。例如:
“go test”命令行工具提供了“- timeout”标志,允许您设置测试的时间限制。根据官方文档,持续时间标志接受任何对 time.ParseDuration 有效的输入。此函数需要特定格式的持续时间字符串,其中包括一个数值后跟单位后缀(例如毫秒、秒、分钟或小时)。
通过以有效格式提供持续时间,您确保“go test”工具可以正确解释并强制执行超时限制。未能使用有效的格式将导致错误,因为该工具无法正确解析持续时间字符串。
以上是如何正确设置Go测试超时标志?的详细内容。更多信息请关注PHP中文网其他相关文章!