Die Verwendung des Befehls go test -timeout 99999 generiert, wie Sie erwähnt haben, einen Fehler, der auf einen ungültigen Wert hinweist. Dies liegt daran, dass der angegebenen Dauer eine ordnungsgemäße Einheitenbezeichnung fehlt.
Das Flag -timeout im Go-Test stellt ein Gesamtzeitlimit für alle Tests bereit. Um es effektiv festzulegen, müssen Sie mithilfe der time.ParseDuration-Syntax eine gültige Zeitdauer angeben.
Wenn Sie beispielsweise ein Timeout von 300 Millisekunden festlegen möchten, verwenden Sie Folgendes:
$ go test -timeout 300ms
Ebenso können Sie eine Zeitüberschreitung von 99999 Sekunden festlegen:
$ go test -timeout 99999s
Weitere Informationen finden Sie in der Dokumentation time.ParseDuration für weitere Details zur Angabe von Dauerzeichenfolgen.
Das obige ist der detaillierte Inhalt vonWie setze ich das Timeout-Flag für „Go-Test' richtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!