2017-11-28 4 views

Antwort

1

Sie haben die Vorteile der die thenAnswer Funktion zu nutzen:

Answer<String> answer = new Answer<String>() { 
    public String answer(InvocationOnMock invocation) throws Throwable { 
     Long long = invocation.getArgumentAt(0, Long.class); 
     return long + " entries"; 
    } 
}; 


when(mockedObject.printEntries(anyLong()).thenAnswer(answer); 
1

Zum Beispiel:

when(mockedObject.printEntries(anyLong()).thenAnswer(invocationOnMock -> { 
     Long aLong = invocationOnMock.getArgumentAt(1, Long.class); 
     return aLong + 2; 
    });