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"