list.stream().forEach(e -> { dbCall.delete(e.Id());});
列表中的每个项目都将从数据库中删除。
假设列表中有3个项目,如何进行单元测试:
最佳答案
您可以使用JUnit的InOrder
。
DbCall dbCall = mock(DbCall.class);
List<Element> list = Arrays.asList(newElement(1), newElement(2), newElement(3));
runDeleteMethod(list);
InOrder inorder = inOrder(dbCall);
inorder.verify(dbCall).delete(1);
inorder.verify(dbCall).delete(2);
inorder.verify(dbCall).delete(3);