首頁 > 後端開發 > Golang > Go測試中如何正確設定超時時間?

Go測試中如何正確設定超時時間?

Patricia Arquette
發布: 2024-12-07 04:12:11
原創
373 人瀏覽過

How to Correctly Set Timeout Duration in Go Test?

Go 測試中的超時持續時間設定

在典型的 Go在測試工作流程中,使用者在使用簡單的設定逾時標誌時可能會遇到錯誤數值:

go test -timeout 99999
登入後複製

此指令將產生以下結果錯誤:

invalid value "99999" for flag -test.timeout: time: missing unit in duration 99999
登入後複製

解決方案:使用有效的持續時間格式

要修正此問題,使用者應使用time.ParseDuration指定的有效時間格式。有效格式包括:

  • “h”或“H”表示小時
  • “m”或“M”表示分鐘
  • “s”或“S”秒
  • “ms”或“μs”毫秒

示例:

$ go test -timeout 300ms

$ go test -timeout 99999s
登入後複製

參考:

  • [包標誌:持續時間Flags](https://golang.org/pkg/flag/#hdr-Duration_Flags)
  • [打包時間:ParseDuration](https://golang.org/pkg/time/#ParseDuration)

以上是Go測試中如何正確設定超時時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板