2014-02-14 4 views
0

Я пытаюсь создать тестовое приложение для простого администрирования. Основная идея - отправить данные (application/json) между клиентом и сервером. Поэтому я хочу протестировать контроллер пружины, используя EasyMock. Это было бы мои методы контроллера с моей заданной траектории /user:Тест весеннего контроллера с EasyMock

@RequestMapping(method = RequestMethod.GET, 
      consumes = "application/json", produces = "application/json") 
@ResponseStatus(HttpStatus.OK) 
public List<User> getUsers() { 
    return null; 
} 

@RequestMapping(value = "/create", method = RequestMethod.GET, 
      consumes = "application/json", produces = "application/json") 
@ResponseStatus(HttpStatus.CREATED) 
public void create(@PathVariable User user) { } 

Теперь я хочу, чтобы проверить эти два метода. Поэтому я высмеивал свой сервисный уровень «andReturn», мой «ожидание», который для getUsers() просто представляет список пользователей или пустой список. Но теперь я не уверен, как правильно проверить свой статус ответа.

ответ

2

есть решение для тестирования весенних контроллеров mvc и гораздо удобнее, чем ручное издевательство над всем. Класс MockMvc предназначен для этого.

Пожалуйста, обратите внимание на: http://www.petrikainulainen.net/programming/spring-framework/unit-testing-of-spring-mvc-controllers-normal-controllers/

+0

ТНХ, я знаю. но я хочу протестировать с помощью easymock :) – vicR

Смежные вопросы