jMock: не всем параметрам были даны явные соответствия

При выполнении этого кода:

allowing(myObject)
    .myMethod(with(any(UUID.class)),
              with(any(String.class)),
              with(any(String.class)),
              with(equal(new MyClass(with(any(String.class)),
                                     with(any(Set.class)),
                                     with(any(Instant.class)),
                                     with(equal(end))))));

Я получаю это исключение:

java.lang.IllegalArgumentException: не всем параметрам были заданы явные сопоставления: либо все параметры должны быть указаны сопоставителями, либо все должны быть указаны значениями, нельзя сопоставлять сопоставления и значения

Но я не вижу, где я указал параметр по значению, я думаю, что все они совпадают.

Вы знаете, откуда исходит ошибка?

Примечание: мой метод не является окончательным (так что это другой вопрос).

0 ответов

Другие вопросы по тегам