Вам нужны два класса тестирования
- тестирование класса контроллера
- тестирование класса обслуживания
тестирование класса контроллера - этот класс будет проверять ваши конечные точки и их функциональность. Вы можете добиться этого, используя RequestBuilder и Mock Mvc. Вы можете смоделировать вызов класса обслуживания.
Проверка класса обслуживания - этот класс будет проверять ваши реальные бизнес-логи c (вставка, загрузка файла и подсчет строк, обновление и т. Д. c.). Вы можете смоделировать ваш репозиторий и любые другие вызовы, если они есть.