С Mockito. Попытка проверить вызов метода, внутри которого вызывается метод Executor.execute.JAVA

Программисты JAVA общаются здесь
Anonymous
С Mockito. Попытка проверить вызов метода, внутри которого вызывается метод Executor.execute.

Сообщение Anonymous »

это вызов метода, который следует проверить, вызывается ли он.

Код: Выделить всё

 Mockito.verify(messageHandler).handleMessage(message);
и этот метод вызывается внутри метода подготовленного контекста(), который вызывается исполнителем.

Код: Выделить всё

executor.execute(() -> prepareContext())
И когда я пытаюсь проверить, я получаю сообщение об ошибке:

Код: Выделить всё

wanted, but not invoked:
messageHandler.handleMessage(message);
На самом деле я понимаю причину, по которой он не проверяется, потому что поток проверяющего не вызывает метод handleMessage, а вместо этого на самом деле вызывается другим потоком.
Поэтому, пожалуйста, , любые предложения о том, что здесь следует сделать, чтобы иметь возможность протестировать эту функциональность.

Подробнее здесь: https://stackoverflow.com/questions/743 ... execute-me

Вернуться в «JAVA»