Предложение по тестированию пружинного загрузочного устройства. - PullRequest
2 голосов
/ 13 марта 2020

У меня есть класс контроллера и класс обслуживания. Контроллер имеет конечные точки, а сервисный уровень имеет функции, выполняющие что-то определенное c (вставка, загрузка файла и подсчет строк, обновление и т. Д. c).

Теперь я хочу узнать, должен ли я выполнить модульное тестирование конечная точка (контроллеры) в целом или отдельные функции присутствуют на уровне обслуживания? Я действительно был сбит с толку. Пожалуйста помоги.

Ответы [ 2 ]

6 голосов
/ 13 марта 2020

Да, у вас должно быть два тестовых класса -

Один для контроллера, с проверкой службы, проверяющей функциональность контроллера.
Один для службы, с уровнем dal, проверяющим службу.

0 голосов
/ 14 марта 2020

Вам нужны два класса тестирования

  1. тестирование класса контроллера
  2. тестирование класса обслуживания

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

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

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