EasyMock andReturn() Возвращаемое значение

Я создал фиктивный объект с помощью EasyMock, и я пытаюсь заставить объект вернуть другой объект после вызова метода. Вызов метода не вызывает исключения, но возвращает ноль, хотя я уверен, что andReturn() У вызова был ненулевой аргумент.

1 ответ

Решение

Проблема заключалась в том, что я не звонил replay() на макете объекта после указания поведения. По какой-то причине это привело к разрешению некоторых ожидаемых действий, но всегда возвращало нулевое значение для ожидаемого возвращаемого значения. Не забудьте позвонить replay() перед использованием макета.

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