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

Comment puis-je tester les fonctions définies dans le package principal dans Go ?

Patricia Arquette
Libérer: 2024-11-11 16:56:03
original
244 Les gens l'ont consulté

How can I test functions defined in the main package in Go?

Test des fonctions dans le package principal

Dans Go, le package principal est unique dans le sens où il ne peut pas être importé directement. Cela peut poser un défi lors du test des fonctions définies dans le package principal.

Pour résoudre ce problème, assurez-vous de fournir tous les fichiers Go associés lors de l'exécution de vos tests. Au lieu de go test main_test.go, utilisez go test *.go. Cette commande spécifiera à la fois main.go et main_test.go, permettant à vos tests d'accéder aux fonctions du package principal.

De plus, assurez-vous que votre fonction de test est conforme à la syntaxe correcte :

func TestFoo(t *testing.T) {
    // ...
}
Copier après la connexion

Cette fonction doit commencer par "Test" et prendre un pointeur vers testing.T. En adhérant à ces directives, vous pouvez tester efficacement les fonctions de votre package principal et les utiliser pendant les tests sans nécessiter de structures de package supplémentaires.

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