Mit Mockito, wie stub-Methode mit Rückgabetyp void, die eine exception wirft, wenn ein bestimmtes argument übergeben wird?

Hier ist der AUFTRAGGEBER Mockito Dokumentation für stubbing void-Methoden mit Ausnahmen. Das Beispiel ist jedoch in der Mockito doc stubs eine parameterlosen Methode. Was ist, wenn die Methode Parameter und die Methode wirft eine Ausnahme, wenn die parameter nicht erfüllt, den Vertrag?

Also für die folgende Klasse...

public class UserAccountManager {    
   /**
    * @throws Exception if user with provided username already exists
    */
    public void createAccount(User user) throws Exception {
        //db access code ...
    }
}

... wie kann UserAccountManager.createAccount verspottet mit Mockito, so dass es wirft eine Ausnahme wenn ein bestimmte Benutzer-Objekt übergeben als argument an die Methode?

Was ist mit diesen : stackoverflow.com/questions/3762047/... ?
come on, die f/a Sie verknüpft ist, selbst nicht aus der Ferne beantworten, das Thema dieser Frage!
richtig, kann es nicht diese Frage vor, weil es völlig offensichtlich ist.
Vor dem Lesen Sie den Abschnitt 5 (Stubbing void-Methoden mit Ausnahmen) Lesen Sie den Abschnitt 3 (Argument-Matcher)
Kandilaki, wenn Sie sich die Dokumentation für Mockito ist unzureichend, die dann einen besseren Verlauf der Aktion sein könnte, um Kontakt mit dem Mockito team, so dass Sie Sie verbessern können. Wussten Sie, dass der Beitrag im Mockito google-Gruppe? (groups.google.com/forum/?fromgroups#!forum/mockito)

InformationsquelleAutor rmoestl | 2013-03-28

Schreibe einen Kommentar