int calledCnt = 0;
doAnswer(i -> {
if (calledCnt == 0) {
calledCnt += 1;
throw new InternalServerErrorException("test");
}
return false;
}).when(myClass.someFunction(any()));
我想要存根一个调用,如果它最初被调用,抛出一个异常,但任何后续调用都将返回false;
上面的调用程序抱怨"Variables used in lambda should be final or effectively final"
https://stackoverflow.com/questions/56677335
复制相似问题