ホームページ >バックエンド開発 >Golang >Go テストのタイムアウト フラグを正しく設定するにはどうすればよいですか?

Go テストのタイムアウト フラグを正しく設定するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-17 11:36:25199ブラウズ

How Do I Correctly Set the Go Test Timeout Flag?

Go Test タイムアウト フラグの設定: 期間を正しく解析する

Q: 「go test」のタイムアウト フラグを期間値 (例: "-timeout 99999")、エラーは次のとおりです。

A: このエラーを解決するには、time.ParseDuration に有効な入力を使用します。 「99999」を使用する代わりに、time.ParseDuration で受け入れられる単位形式で期間を指定してみてください。例:

  • "-timeout 300ms"
  • "-timeout 99999s"

「go test」コマンドライン ツールは、「- timeout」フラグを使用すると、テストの時間制限を設定できます。公式ドキュメントによると、期間フラグは time.ParseDuration に対して有効な入力を受け入れます。この関数は、数値の後に単位接尾辞 (ミリ秒、秒、分、時間など) が含まれる特定の形式の期間文字列を想定しています。

有効な形式で期間を指定すると、 「go test」ツールがタイムアウト制限を正しく解釈して強制できることを確認します。有効な形式を使用しないと、ツールが期間文字列を適切に解析できないため、エラーが発生します。

以上がGo テストのタイムアウト フラグを正しく設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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