Модульный тест Java, проверяющий метод обмена RestOperations - PullRequest
0 голосов
/ 27 марта 2019

Я пишу модульный тест, в котором я Mock RestOperations, который я использую для вызова другой службы, проблема в том, что когда я пытаюсь проверить вызов метода exchange, он говорит, что он не совпадает:

Wanted but not invoked:
org.springframework.web.client.RestOperations#0 bean.exchange(
    <any>,
    <any>,
    <any>,
    <any>
);

However, there was exactly 1 interaction with this mock:
org.springframework.web.client.RestOperations#0 bean.exchange(
    null,
    POST,
    <com.mypackage.MyCommand@285f09de,[]>,
    class com.mypackage.MyResponse
);

Мой метод проверки выглядит следующим образом:

verify(restOperations, times(1)).exchange(Mockito.any(), Mockito.any(), Mockito.any(), Mockito<Class<MyResponse>>any());

Что-то не так с подтверждением?Поскольку все сопоставители являются any (), поэтому он должен перехватывать все аргументы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...