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
Patricia Arquetteoriginal
2024-12-07 04:12:11432parcourir

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

Cette commande entraînera ce qui suit erreur :

invalid value "99999" for flag -test.timeout: time: missing unit in duration 99999

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

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!

Déclaration:
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