我目前正在使用go test ./...
命令在围棋中运行一套测试.该套件包含多个测试函数,执行时间超过10分钟.不幸的是,GO TEST命令在10分钟标记后触发超时错误.
我希望避免使用--timeout
标志来设置自定义超时值,因为我正在积极地添加更多的测试用例,并且所需的超时值可能会随着时间的推移而改变.
有没有办法完全禁用go test
命令中的超时功能,或者可以将其设置为无限制值?
谢谢.
我目前正在使用go test ./...
命令在围棋中运行一套测试.该套件包含多个测试函数,执行时间超过10分钟.不幸的是,GO TEST命令在10分钟标记后触发超时错误.
我希望避免使用--timeout
标志来设置自定义超时值,因为我正在积极地添加更多的测试用例,并且所需的超时值可能会随着时间的推移而改变.
有没有办法完全禁用go test
命令中的超时功能,或者可以将其设置为无限制值?
谢谢.
使用0
作为超时允许测试永远运行:
go test -timeout 0
这是记录在go command: Testing flags:
-timeout d If a test binary runs longer than duration d, panic. If d is 0, the timeout is disabled. The default is 10 minutes (10m).