J'ai rencontré un problème avec mockito. Je développe une application web. Dans mes tests, la gestion des utilisateurs est raillée. Il y a des cas où je dois modifier l'utilisateur renvoyé par la méthode getLoggedInUser()
. Le problème est que ma méthode getLoggedInUser()
peut également lancer un AuthenticationException
.Mockito re-stub méthode déjà écrasée avec thenthrow
Alors, quand je tente de passer d'aucun utilisateur à certains utilisateurs, l'appel à
when(userProvider.getLoggedInUser()).thenReturn(user);
jette une exception, comme userProvider.getLoggedInUser()
est déjà écrasa avec thenTrow()
Est-il possible de dire la when
méthode de ne pas se soucier des exceptions?
Merci à l'avance - István
Merci les gars pour les réponses! En résumé: c'est probablement à cause de la mauvaise conception du logiciel que j'ai besoin de recréer la méthode. Mais pour l'instant c'est facile pour moi, et les tests semblent aussi propres. J'ai fait d'autres recherches et j'ai trouvé la méthode Mockito.reset (T ... mocks), qui fait l'affaire pour moi. La prochaine fois je vais trouver un design plus simple :) – Szobi