Verwendung von Timeout-Flags in „Go Test“
Bei Verwendung des „go test“-Befehls mit dem „-timeout“-Flag können Sie möglicherweise Es tritt ein Fehler auf, wenn die angegebene Dauerzeichenfolge ungültig ist. Um dieses Problem zu beheben, stellen Sie sicher, dass die Eingabe dem erwarteten Format entspricht, das durch time.ParseDuration angegeben wird.
Normalerweise sollte eine gültige Dauerzeichenfolge aus einer Kombination von Ziffern, optional einschließlich eines Vorzeichens, gefolgt von einem Dezimalpunkt ( ggf.) und dann die entsprechende Zeiteinheit. Beispiele für gültige Zeiteinheitensuffixe sind „s“ (Sekunden), „ms“ (Millisekunden) und „h“ (Stunden).
Mit dem folgenden Befehl wird beispielsweise ein Timeout von 300 Millisekunden ordnungsgemäß festgelegt:
$ go test -timeout 300ms
Alternativ können Sie mit dem „s“ auch größere Dauern wie 99999 Sekunden angeben. Einheit:
$ go test -timeout 99999s
Weitere Details zur unterstützten Dauer-String-Syntax finden Sie in der offiziellen Dokumentation:
Das obige ist der detaillierte Inhalt vonWie verwende ich das Flag „-timeout' in „go test' richtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!