前述したように、コマンド 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 サイトの他の関連記事を参照してください。