Mockito: Comment obtenir les arguments passés à une méthode lorsque le type de retour de la méthode est void

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 .