J’ai lu ce message , mais le problème est que ma fonction myFunction
renvoie myFunction
au lieu d’un object. Donc, je reçois des erreurs à
when(mock.myFunction(anySsortingng()))
en disant
when (java.lang.Void) in Mockito cannot be applied to (void)
Comment puis-je régler ce problème?
J’ai la même réponse dans un commentaire sur la question, mais pour que les futurs lecteurs puissent le voir plus facilement, la voici.
doNothing().when(mock).myFunction(anySsortingng());
afin de pouvoir gérer le type de retour void
.
La réponse à cette question se trouve dans ma réponse à cet autre message que vous avez lié à.
doAnswer(returnsFirstArg()).when(mock).myFunction(anySsortingng());
où la méthode returnsFirstArg()
est statique dans la classe AdditionalAnswers
.