Mockito - Rückkehr am selben Objekt übergeben in die Methode

Let ' s vorstellen, ich habe folgende Methode in einigen service-Klasse:

public SomeEntity makeSthWithEntity(someArgs){
    SomeEntity entity = new SomeEntity();
    /**
     * here goes some logic concerning the entity
     */
    return repository.merge(entity);
}

Ich würde gerne testen das Verhalten dieser Methode und möchte deswegen zu verspotten, das repository.merge in der folgenden Weise:

when(repository.merge(any(SomeEntity.class))).thenReturn(objectPassedAsArgument);

Dann verspottet-repository zurück, dass das, was makesSthWithEntity übergeben und ich kann einfach testen.

Irgendwelche Ideen, wie kann ich erzwingen, mockito zurück objectPassedAsArgument ?

  • Sie meinen, wenn Sie(repository.merge(alle(SomeEntity.class))).thenReturn(entity); ?
InformationsquelleAutor LechP | 2014-10-02
Schreibe einen Kommentar