Maison > développement back-end > Golang > Pourquoi « go test -timeout 99999 » échoue-t-il et comment puis-je définir correctement un délai d'attente pour les tests Go ?

Pourquoi « go test -timeout 99999 » échoue-t-il et comment puis-je définir correctement un délai d'attente pour les tests Go ?

DDD
Libérer: 2024-12-03 05:14:12
original
641 Les gens l'ont consulté

Why Does

Erreur lors de la définition de l'indicateur de délai d'attente pour la commande "Go test"

Lors de l'utilisation de go test -timeout 99999, vous pouvez rencontrer l'erreur "valeur invalide '99999' pour l'indicateur -test.timeout : time : unité manquante dans la durée 99999". Pour résoudre ce problème, il est crucial de fournir une entrée time.ParseDuration valide.

L'indicateur -timeout dans la commande go test définit une limite de temps globale pour tous les tests. Pour spécifier la valeur du délai d'attente, vous devez utiliser la syntaxe correcte.

Syntaxe valide :

go test -timeout <duration>
Copier après la connexion

Unités de temps valides :

  • ns (nanosecondes)
  • us (ou µs) (microsecondes)
  • ms (millisecondes)
  • s (secondes)
  • m (minutes)
  • h (heures)

Exemples de délai d'attente valide Valeurs :

  • go test -timeout 300ms
  • go test -timeout 99999s

Remarques supplémentaires :

  • La documentation de l'indicateur -timeout indique qu'il accepte toute entrée valide pour time.ParseDuration. La fonction time.ParseDuration analyse une chaîne de durée, telle que "300ms", "-1.5h" ou "2h45m".
  • La sortie de l'aide cli n'est pas informative dans ce cas car elle ne fournit qu'une brève description de l'indicateur -timeout sans exemples spécifiques de valeurs de durée valides.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal