Mockito vérifier le retour d'un espionné méthode de l'objet
Je sais que vous pouvez vérifier le temps d'un espionné méthode de l'objet a été appelé. Pouvez-vous vérifier le résultat de l'appel de méthode?
Quelque chose de ce genre?
verify(spiedObject, didReturn(true)).doSomething();
- cette question est au sujet de la valeur RETOURNÉE par une espionné objet n'est pas la valeur qui lui est PASSÉ
Vous devez vous connecter pour publier un commentaire.
Pour vérifier le nombre de fois où elle a été invoquée, l'utilisation
verify(spiedObject, times(x)).doSomething()
.Vous ne devriez PAS être de vérifier la valeur retournée par la espionné objet. Il n'est pas l'objet sous test, alors pourquoi vérifier de quoi il en retourne. Au lieu de vérifier le comportement de l'objet sous test en réponse à la valeur retournée par l'espion.
Aussi, si vous ne SAVEZ pas quelle est la valeur qui sera retournée par la espionné objet, il serait préférable d'utiliser une maquette au lieu d'un espion.