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

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-07 00:59:11443ブラウズ

How Do I Correctly Set the Timeout Flag for `go test`?

Go Test タイムアウト フラグの設定

前述したように、コマンド go test -timeout 99999 を使用すると、無効な値を示すエラーが生成されます。これは、指定された期間に適切な単位指定が欠けているためです。

go test の -timeout フラグは、すべてのテストの合計時間制限を提供します。効果的に設定するには、time.ParseDuration 構文を使用して有効な期間を指定する必要があります。

たとえば、タイムアウトを 300 ミリ秒に設定する場合は、次を使用します。

$ go test -timeout 300ms

同様に、タイムアウトを 99999 に設定するには秒:

$ go test -timeout 99999s

期間文字列の指定の詳細については、time.ParseDuration のドキュメントを参照してください。

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

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