Maison > développement back-end > Golang > le corps du texte

Comment tester les fonctions du package principal ?

Susan Sarandon
Libérer: 2024-11-12 11:14:01
original
844 Les gens l'ont consulté

How do I unit test functions in the main package?

Test des fonctions dans le package principal

Lors de l'écriture de tests unitaires pour les fonctions du package principal, il est crucial de comprendre l'approche appropriée pour garantir accès à ces fonctions pendant les tests.

L'extrait de code fourni présente un fichier main.go avec les fonctions foo() et main(). Pour tester ces fonctions, un fichier main_test.go est créé avec la fonction de test Foo(). Cependant, cette approche échoue en raison de la fonction foo() non définie.

Le problème réside dans le fait que le package principal n'est pas importable. Pour résoudre ce problème, lors de l'exécution de la commande go test, il est essentiel de spécifier tous les fichiers pertinents, y compris main.go et main_test.go. De plus, le nom de la fonction de test doit commencer par "Test" et prendre un pointeur vers testing.T comme argument.

Après avoir effectué ces modifications, l'exécution du test accédera désormais correctement à la fonction foo() dans main. allez fournir le résultat de test attendu.

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