Какво е WebMvcTest?
Какво е WebMvcTest?

Видео: Какво е WebMvcTest?

Видео: Какво е WebMvcTest?
Видео: Любовь и голуби (FullHD, комедия, реж. Владимир Меньшов, 1984 г.) 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 импортиране на автоматична конфигурация org. пружинна рамка.

По същия начин, каква е ползата от @SpringBootTest?

@ SpringBootTest анотация може да бъде използван когато трябва да стартираме целия контейнер. Анотацията работи чрез създаване на ApplicationContext, който ще бъде използван в нашите тестове. Ние можем използване атрибутът webEnvironment на @ SpringBootTest да конфигурираме нашата среда за изпълнение; ние използваме WebEnvironment.

Какво е пружинно обувка MockMvc?

MockMvc съществува оттогава пролет 3.2. Това осигурява мощен начин за подигравка пролет MVC за тестване на MVC уеб приложения. През MockMvc , можете да изпращате фалшиви HTTP заявки до контролер и да тествате как се държи контролерът, без да стартирате контролера в рамките на сървър.

Препоръчано: