m.EXPECT().SomeMethod(name string, number int).DoAndReturn(func() error {
//Traitement divers
return nil
})
Cela donne une erreur panic: reflect: Call with too many input arguments
Alors fais ce qui suit
m.EXPECT().SomeMethod(name string, number int).DoAndReturn(func(name string, number int) error {
//Traitement divers
return nil
})
En d'autres termes, l'argument de la méthode (SomeMethod) que vous voulez moquer et l'argument de la fonction de l'argument de DoAndReturn doivent correspondre.
Recommended Posts