EasyMock, вернуть любой объект или пропустить вызов этой функции? - PullRequest
1 голос
/ 24 мая 2011

Используя EasyMock, как мне указать возвращение «anyObject»? Я получаю исключение, если я пытаюсь использовать ".addReturns(anyObject())".

Или есть способ просто ослабить требования EasyMock и просто сказать, нормально, если вы вызовете этот дополнительный метод?

В основном моя функция вызывает HttpServletResponse.getWriter(), и мне действительно все равно, что она вызывает или что она возвращает.

Ответы [ 2 ]

2 голосов
/ 24 мая 2011
0 голосов
/ 24 мая 2011

Ответ Амира о «хороших издевательствах» - верный способ сделать это с EasyMock, но, возможно, вам будет лучше с полностью заглушенной версией HttpServletRequest, такой как Spring * MockHttpServletRequest,который вместо динамического макета просто обеспечивает реализацию интерфейса, который обеспечивает прямые реализации всех методов.

Необходимость указать каждый из методов, которые вы хотите вызвать в запросе / ответе сервлета, звучит такбыло бы утомительно и утомительно - я думаю, что разумно ожидать, что код уровня сервлета довольно тесно связан с этими объектами запроса / ответа.

...