Mockito - 返回与传入方法相同的对象
让我们想象一下,我在某个服务类中有以下方法:
public SomeEntity makeSthWithEntity(someArgs){
SomeEntity entity = new SomeEntity();
/**
* here goes some logic concerning the entity
*/
return repository.merge(entity);
}
我想测试此方法的行为,因此希望通过以下方式模拟:repository.merge
when(repository.merge(any(SomeEntity.class))).thenReturn(objectPassedAsArgument);
然后模拟存储库返回传递给它的内容,我可以很容易地测试它。makesSthWithEntity
任何想法,我怎么能强迫 mockito 返回 objectPassedAsArgument
?