Cos'è WebMvcTest?
Cos'è WebMvcTest?

Video: Cos'è WebMvcTest?

Video: Cos'è WebMvcTest?
Video: Master Unit Testing Java Spring Boot REST API Application in One Shot | Full Course 2024, Novembre
Anonim

@ WebMvcTest l'annotazione viene utilizzata per i test Spring MVC. Disabilita la configurazione automatica completa e applica invece solo la configurazione relativa ai test MVC. Il WebMvcTest annotation configura automaticamente anche l'istanza MockMvc. Utilizzo di EmployeeRESTController.

Di conseguenza, a cosa serve MockMvc?

Il cuore del test di primavera-mvc è una classe chiamata MockMvc Quello può essere Usato per scrivere test per qualsiasi applicazione implementata utilizzando Spring MVC. Il nostro obiettivo è creare un nuovo MockMvc oggetto utilizzando le implementazioni dell'interfaccia MockMvcBuilder.

Inoltre, cos'è AutoConfigureMockMvc? @ Configurazione automaticaMockMvc Abilita tutta l'autoconfigurazione relativa a MockMvc e SOLO a MockMvc. Di nuovo, questo è un sottoinsieme della configurazione automatica complessiva. Include la seguente autoconfigurazione (vedi spring.factories) # Configurazione automaticaMockMvc autoconfigurazione import org. quadro primaverile.

Allo stesso modo, qual è l'uso di @SpringBootTest?

Il @ SpringBootTest l'annotazione può essere Usato quando è necessario eseguire il bootstrap dell'intero contenitore. L'annotazione funziona creando l'ApplicationContext che verrà utilizzato nei nostri test. Noi possiamo utilizzo l'attributo webEnvironment di @ SpringBootTest configurare il nostro ambiente di runtime; stiamo usando WebEnvironment.

Cos'è l'avvio a molla MockMvc?

MockMvc è in giro da Primavera 3.2. Questo fornisce un modo potente per deridere Primavera MVC per testare le applicazioni web MVC. Attraverso MockMvc , puoi inviare richieste HTTP fittizie a un controller e testare il comportamento del controller senza eseguire il controller all'interno di un server.

Consigliato: