ホームページ >バックエンド開発 >Golang >「go test」で「-timeout」フラグを正しく使用するにはどうすればよいですか?

「go test」で「-timeout」フラグを正しく使用するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-05 08:49:13187ブラウズ

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。