Что такое WebMvcTest?
Что такое WebMvcTest?

Видео: Что такое WebMvcTest?

Видео: Что такое WebMvcTest?
Видео: Изучая Spring - 38 пишем тесты/2 для rest-контроллера 2024, Ноябрь
Anonim

@ WebMvcTest аннотация используется для тестов Spring MVC. Он отключает полную автоконфигурацию и вместо этого применяет только конфигурацию, относящуюся к тестам MVC. В WebMvcTest аннотации также автоматически настраивают экземпляр MockMvc. Используя EmployeeRESTController.

Для чего используется MockMvc?

Ядром spring-test-mvc является класс под названием MockMvc это может быть использовал писать тесты для любого приложения, реализованного с помощью Spring MVC. Наша цель - создать новый MockMvc объект, используя реализации интерфейса MockMvcBuilder.

Кроме того, что такое AutoConfigureMockMvc? @ AutoConfigureMockMvc Включает все автоконфигурации, связанные с MockMvc и ТОЛЬКО MockMvc. Опять же, это часть общей автоконфигурации. Он включает следующую автоконфигурацию (см. Spring.factories) # AutoConfigureMockMvc автоконфигурация импортирует орг. пружинный каркас.

Точно так же в чем польза @SpringBootTest?

@ SpringBootTest аннотация может быть использовал когда нам нужно загрузить весь контейнер. Аннотация работает путем создания ApplicationContext, который будет использоваться в наших тестах. Мы можем использовать атрибут webEnvironment @ SpringBootTest для настройки нашей среды выполнения; мы используем WebEnvironment.

Что такое Spring Boot MockMvc?

MockMvc существует с Весна 3.2. Это дает мощный способ издеваться над Весна MVC для тестирования веб-приложений MVC. Через MockMvc , вы можете отправлять фиктивные HTTP-запросы на контроллер и тестировать его поведение без запуска контроллера на сервере.

Рекомендуемые: