1

Mockitoには、モックとの相互作用からプログラムで回答するための優れた方法があります。たとえば、メソッド呼び出しに渡されたパラメータを返すようにモックをプログラムできます。

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;
    }
});

スポックで同じことをする方法はありますか?

4

1 に答える 1

4
mockDao.persist(_) >> { it[0] }

または、破壊すると:

mockDao.persist(_) >> { Entity entity -> entity }
于 2012-05-31T23:08:55.640 に答える