Què és WebMvcTest?
Què és WebMvcTest?

Vídeo: Què és WebMvcTest?

Vídeo: Què és WebMvcTest?
Vídeo: Test de Controladores en Spring Boot con Mockito y JUnit usando MockMvc (WebMvcTest) 2024, De novembre
Anonim

@ WebMvcTest l'anotació s'utilitza per a les proves de Spring MVC. Desactiva la configuració automàtica completa i només aplica la configuració rellevant per a les proves MVC. El WebMvcTest l'anotació també configura automàticament la instància de MockMvc. Utilitzant EmployeeRESTController.

Per això, per a què serveix MockMvc?

El cor del spring-test-mvc és una classe anomenada MockMvc això pot ser utilitzat per escriure proves per a qualsevol aplicació implementada mitjançant Spring MVC. El nostre objectiu és crear un nou MockMvc objecte utilitzant les implementacions de la interfície MockMvcBuilder.

A més, què és AutoConfigureMockMvc? @ AutoconfigureMockMvc Habilita tota la configuració automàtica relacionada amb MockMvc i NOMÉS MockMvc. De nou, aquest és un subconjunt de la configuració automàtica general. Inclou la següent configuració automàtica (vegeu spring.factories) # AutoconfigureMockMvc la configuració automàtica importa org. marc de primavera.

De la mateixa manera, per a què serveix @SpringBootTest?

la @ SpringBootTest l'anotació pot ser utilitzat quan necessitem arrencar tot el contenidor. L'anotació funciona creant l'ApplicationContext que s'utilitzarà a les nostres proves. Podem utilitzar l'atribut webEnvironment de @ SpringBootTest per configurar el nostre entorn d'execució; estem utilitzant WebEnvironment.

Què és Spring Boot MockMvc?

MockMvc ha existit des de llavors Primavera 3.2. Això proporciona una manera poderosa de burlar-se Primavera MVC per provar aplicacions web MVC. A través de MockMvc , podeu enviar sol·licituds HTTP simulades a un controlador i provar com es comporta el controlador sense executar el controlador dins d'un servidor.

Recomanat: