Test des fonctions du package principal
Lors de l'écriture de tests pour les fonctions du package principal, vous pouvez rencontrer des problèmes pour y accéder à partir de tests définis dans un fichier distinct. déposer. En effet, le package principal n'est pas explicitement importé par défaut dans les fichiers de test. Pour résoudre ce problème, vous pouvez envisager deux approches :
1. Spécifier les fichiers du package principal sur la ligne de commande
Pour garantir que le package principal est inclus dans le processus de test, vous devez spécifier les fichiers main.go et main_test.go sur la ligne de commande lors de l'exécution du essais. Par exemple :
go test main.go main_test.go
Cela garantit que le package principal est disponible et peut être référencé dans le fichier de test.
2. Modifier le nom et la signature de la fonction de test
Pour accéder aux fonctions du package principal à partir d'un fichier de test distinct, assurez-vous que la fonction de test suit ces conventions :
Par exemple, la fonction de test modifiée suivante appellerait correctement la fonction foo() :
package main import ( "testing" ) func TestFoo(t *testing.T) { t.Error(foo()) }
En suivant ces étapes, vous pouvez tester avec succès les fonctions dans le package à partir de fichiers de test distincts.
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!