【发布时间】:2012-06-06 02:34:46
【问题描述】:
在 Mockito 中,有一个很好的方法可以通过与 mock 的交互来编程回答。例如。我们可以对 mock 进行编程以返回传递给它的方法调用的参数:
when(mockDao.persist(any(Entity.class)).thenAnswer(new Answer<Entity>() {
public Entity answer(InvocationOnMock invocationOnMock) throws Throwable {
Entity entity = (Entity) invocationOnMock.getArguments()[0];
return entity;
}
});
有没有办法在 Spock 中做同样的事情?
【问题讨论】:
标签: unit-testing mocking mockito spock