首頁 >後端開發 >Golang >如何正確設定'go test”的超時標誌?

如何正確設定'go test”的超時標誌?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-07 00:59:11482瀏覽

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