英文:
Test killed with quit: ran too long
问题
我运行了go test
,并得到了超时错误:
*** 测试被终止:运行时间过长(10分钟)。
FAIL call/httptest 600.050秒
如何延长超时时间,使其大于10分钟?
英文:
I run go test
and got timout error:
*** Test killed with quit: ran too long (10m0s).
FAIL call/httptest 600.050s
How to extend timeout and make it bigger than 10 minutes?
答案1
得分: 36
使用go test -timeout <duration>
命令,例如:
$ go test -timeout 20m
默认超时时间为10分钟。
从文档中可以得知:
有效的时间单位包括"ns"(纳秒)、"us"(微秒或μs)、"ms"(毫秒)、"s"(秒)、"m"(分钟)、"h"(小时)。
英文:
Use go test -timeout <duration>
, e.g.:
$ go test -timeout 20m
The default is 10m.
From the docs:
> Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h".
答案2
得分: 3
默认情况下,超时时间为10分钟后退出。
go test --help
如果测试二进制文件运行时间超过d,就会引发panic。
如果d为0,则禁用超时。
默认值为10分钟(10m)。
英文:
By default, timeout exit after 10 minutes
go test --help
If a test binary runs longer than duration d, panic.
If d is 0, the timeout is disabled.
The default is 10 minutes (10m).
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论