Maison >développement back-end >Golang >Comment éviter les erreurs « drapeau fourni mais non défini » lors de l'utilisation d'indicateurs de ligne de commande personnalisés dans les tests unitaires Go ?

Comment éviter les erreurs « drapeau fourni mais non défini » lors de l'utilisation d'indicateurs de ligne de commande personnalisés dans les tests unitaires Go ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-03 07:42:10504parcourir

How to Avoid

Drapeaux de ligne de commande personnalisés dans les tests unitaires de Go

Problème

Lors de l'utilisation d'indicateurs de ligne de commande personnalisés dans les tests unitaires de Go, les utilisateurs peuvent rencontrer une erreur indiquant , "drapeau fourni mais non défini" lors de l'exécution de tests avec la ligne de commande arguments.

Problème

Le problème survient lorsque plusieurs tests sont inclus dans un espace de travail à l'aide du modèle ./.... Dans ce scénario, le compilateur exécute plusieurs exécutables de test, chacun pouvant avoir des exigences d'indicateur différentes. L'erreur se produit car certains exécutables tentent d'utiliser des indicateurs non définis.

Solution

Pour résoudre ce problème, il est recommandé d'exécuter go test individuellement pour chaque fichier _test.go, en fournissant l'ensemble approprié de arguments de ligne de commande pour chaque test. Cette approche garantit que chaque exécutable reçoit uniquement les indicateurs attendus, évitant ainsi l'erreur d'indicateur non défini.

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