将其用于循环:
for (int i = 0; i < 10; i++) {
long numFound = barObj.getNumFound();
total += numFound;
}
我希望使用mockito为循环中的每次迭代从列表中返回getNumFound()
个值。我怎么做?
答案 0 :(得分:3)
我会写以下内容:
Mockito.doAnswer(AdditionalAnswers.returnsElementsOf(myList))
.when(myMock).myMethod(... whatever ...);
这使用Answer
描述的here一个接一个地返回列表中的元素。