Можно ли протестировать контроллеры портлетов с помощью Springs MockMvc?

Вы можете протестировать свои «обычные» контроллеры Spring MVC, используя класс MockMvc, например:

    mockMvc
        .perform(get("/my/fine/path"))
        .andExpect(status().isOk());

Из справочника по Spring на Сопоставления обработчиков:

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

Является ли MockMvc только для «обычных» контроллеров или есть способ использовать его при тестировании контроллеров портлетов?


person Jörgen Lundberg    schedule 10.06.2013    source источник
comment
Мне будет интересно узнать, получите ли вы какие-либо ответы на этот вопрос. Тем временем вас может заинтересовать тестирование контроллера портлета: jamesfarrell129.wordpress.com/2011/04/20/   -  person Mark Chorley    schedule 12.06.2013


Ответы (1)


Оформить заказ spring-test-portlet-mvc (https://github.com/markusf/spring-test-portlet-mvc), который раскрывает функции MockMvc в контексте портала!

person markusf    schedule 01.11.2014