Appels de méthode moqueuse de structures dans les cas de test Go
Problème :
Comment se moquer un appel de méthode d'une structure dans un scénario de test Go sans introduire d'interfaces dans la source code ?
Exemple de code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
Réponse :
Pour se moquer d'un appel de méthode d'une structure, un L'approche consiste à utiliser un objet fictif.
Solution avec Mock Objet :
Exemple de code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
Dans le scénario de test, injectez l'implémentation fictive dans la fonction d'invocation :
1 2 3 4 |
|
Dans le vrai code, injectez la véritable implémentation dans la fonction d'invocation :
1 2 3 4 |
|
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!