int calledCnt = 0;
doAnswer(i -> {
if (calledCnt == 0) {
calledCnt += 1;
throw new InternalServerErrorException("test");
}
return false;
}).when(myClass.someFunction(any()));
ฉันต้องการตัดการโทรโดยที่หากถูกเรียกในตอนแรกจะมีข้อยกเว้น แต่การโทรครั้งต่อไปจะคืนค่าเท็จ
โทรข้างต้นบ่น "Variables used in lambda should be final or effectively final"