2015-09-03 1 views
7

Ich erhalte Fehler, wenn Ihr eine Lücke Anstoßen:Verfahren, wenn (T) in der Art Stubber für die Argumente (void) nicht anwendbar ist

Verfahren, wenn (T) in der Art Stubber ist nicht anwendbar für die Argumente (void)

ist hier mein Beispielcode:

doNothing().when(mockRegistrationPeristImpl.create(any(Registration.class))); 

public void create(final T record) throws DataAccessException { 
    try { 
     entityManager.persist(record); 
     entityManager.flush(); 
    } catch (PersistenceException ex) {} 
} 

Was bin ich?

+0

Mögliche Duplikat [Mockito testen ein void-Methode löst eine Ausnahme] (https://stackoverflow.com/questions/15156857/mockito-test -a-void-method-throws-an-exception) –

Antwort

19

Ihre Klammern an der falschen Stelle sind, versuchen Sie dies:

doNothing().when(mockRegistrationPeristImpl).create(any(Registration.class)); 
+0

Das funktioniert jetzt. Vielen Dank – user3123934