Maison > développement back-end > Golang > Comment définir correctement la durée du délai d'attente dans Go Test ?

Comment définir correctement la durée du délai d'attente dans Go Test ?

Patricia Arquette
Libérer: 2024-12-07 04:12:11
original
366 Les gens l'ont consulté

How to Correctly Set Timeout Duration in Go Test?

Définition de la durée d'expiration dans le test Go

Dans un flux de travail de test Go typique, les utilisateurs peuvent rencontrer une erreur lors de la définition de l'indicateur de délai d'attente à l'aide d'un simple valeur numérique :

go test -timeout 99999
Copier après la connexion

Cette commande entraînera ce qui suit erreur :

invalid value "99999" for flag -test.timeout: time: missing unit in duration 99999
Copier après la connexion

Solution : Utilisation d'un format de durée valide

Pour résoudre ce problème, les utilisateurs doivent utiliser un format d'heure valide tel que spécifié par time.ParseDuration. Les formats valides incluent :

  • "h" ou "H" pour les heures
  • "m" ou "M" pour les minutes
  • "s" ou "S" pendant secondes
  • "ms" ou "µs" pour millisecondes

Exemples :

$ go test -timeout 300ms

$ go test -timeout 99999s
Copier après la connexion

Référence :

  • [Drapeau du package : Durée Flags](https://golang.org/pkg/flag/#hdr-Duration_Flags)
  • [Durée du package : ParseDuration](https://golang.org/pkg/time/#ParseDuration)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal