Тестирование ExecutorService с помощью MockitoJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Тестирование ExecutorService с помощью Mockito

Сообщение Anonymous »

Есть похожие вопросы, но они не совсем охватывают нужный мне ответ, так может ли кто-нибудь помочь настоящему нубу в Java и Mockito? У меня есть код как часть более крупного метода в таком классе:

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

private final ExecutorService executorService; //(also declared in constructor)

executorService.submit(() -> {
someCool.stuffInHere
});
И я хотел бы провести модульное тестирование с чем-то вроде

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

@Mock
ExecutorService executorServiceMock

doAnswer(invocationOnMock -> {
testSomeCoolStuffInHere;
}).when(executorServiceMock).submit(() -> any())
Правильно ли это сделать? Я пытаюсь это сделать, но постоянно получаю сообщение об ошибке следующего содержания:

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

executorServiceMock.submit(CLassName$$LongLambdaAddress) at ClassName
has following stubbings with different arguments

1. executorServiceMock.submit(CLassName$$ADifferentLongLambdaAddress)
Спасибо, что заглянули. надеюсь там достаточно информации. Надеюсь, это что-то простое.


Подробнее здесь: https://stackoverflow.com/questions/792 ... th-mockito
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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