该
thenReturn方法将始终返回传递给它的内容。该代码
newServicemock()是在调用之前执行的
thenReturn。
ServiceMock然后将创建的内容传递给
thenReturn。因此
thenReturn有一个绝对的实例而
ServiceMock不是创建机制。
如果需要提供新实例,请使用thenAnswer
when(mockedMergeContext.createNewEntityOfType(IService.class)) .thenAnswer(new Answer<IService>() { public IService answer(InvocationOnMock invocation) { return new ServiceMock(); } });


