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) { // ... }
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!