Mockito tester une méthode void déclenche une exception
J'ai une méthode avec un void
type de retour. Il peut également lancer un certain nombre d'exceptions donc j'aimerais tester ces exceptions soient jetés. Toutes les tentatives ont échoué avec la même raison:
La méthode lorsque(T) dans le type Stubber n'est pas applicable pour les arguments (void)
Des idées comment je peux obtenir de la méthode de jeter une exception spécifiée?
doThrow(new Exception()).when(mockedObject.methodReturningVoid(...));
- Double Possible de Comment faire de se moquer de méthodes void avec mockito
Vous devez vous connecter pour publier un commentaire.
Les parenthèses sont mal placés.
Vous devez utiliser
et pas
Ceci est expliqué dans la documentation
Mockito 2.0.2
Si vous jamais demandé comment les faire à l'aide de la nouvelle BDD style de Mockito:
Et de référence pour l'avenir, on peut avoir besoin de jeter l'exception et ne rien faire: