При тестировании контроллера Spring с Spring Test MVC мы в настоящее время настраиваем базу данных с помощью DBUnit, и мы не издеваемся над методами обслуживания.Контрольные контроллеры Spring: вызовите методы обслуживания или результаты макета
Хотя это немного замедляет наши тесты (мы используем встроенную базу данных H2), наши тесты намного чисты, без необходимости заглушать методы и создавать тестовые сборщики данных/фабричные методы.
Что вы думаете об этом? Будем ли мы сожалеть об этом подходе, можете ли вы дать какие-либо рекомендации по альтернативным подходам?
Спасибо, я думаю, так как услуги, которые наши контроллеры призывают не удаленные вызовов, которые я собираюсь позволить контролерам выполнять вызовы служб и маркировать их как интеграционные тесты. Я думаю, что мы только вырвем Мокито, если это действительно необходимо. –