首頁 >後端開發 >Golang >如何在'go test”中正確使用'-timeout”標誌?

如何在'go test”中正確使用'-timeout”標誌?

DDD
DDD原創
2024-12-05 08:49:13188瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn