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