2015-09-03 10 views
7

sto ottenendo seguente errore quando spegnendo un vuoto:Il metodo quando (T) nel tipo Stubber non è applicabile per gli argomenti (void)

Il metodo quando (T) nel tipo Stubber non è applicabile per la argomenti (void)

Ecco il mio codice di esempio:

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

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

che cosa mi manca?

+0

Eventuali duplicati di [Mockito testare un metodo vuoto genera un'eccezione] (https://stackoverflow.com/questions/15156857/mockito-test -a-void-method-throws-an-exception) –

risposta

19

proprio parentesi sono nel posto sbagliato, provate questo:

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

Che funziona ora. Grazie – user3123934

Problemi correlati