Heim > Backend-Entwicklung > Golang > Wie verwende ich das Flag „-timeout' in „go test' richtig?

Wie verwende ich das Flag „-timeout' in „go test' richtig?

DDD
Freigeben: 2024-12-05 08:49:13
Original
212 Leute haben es durchsucht

How Do I Correctly Use the `-timeout` Flag in `go test`?

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
Nach dem Login kopieren

Alternativ können Sie mit dem „s“ auch größere Dauern wie 99999 Sekunden angeben. Einheit:

$ go test -timeout 99999s
Nach dem Login kopieren

Weitere Details zur unterstützten Dauer-String-Syntax finden Sie in der offiziellen Dokumentation:

  • Paket-Flag: [Dauer-Flags](https://pkg.go .dev/flag#hdr-Duration_Flags)
  • Paketzeit: [ParseDuration](https://pkg.go.dev/time#ParseDuration)

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage