Ce este WebMvcTest?
Ce este WebMvcTest?

Video: Ce este WebMvcTest?

Video: Ce este WebMvcTest?
Video: Setup MockMvc to Test Your Spring MVC @Controller and @RestController in Isolation 2024, Noiembrie
Anonim

@ WebMvcTest adnotarea este utilizată pentru testele Spring MVC. Dezactivează configurarea automată completă și, în schimb, aplică numai configurația relevantă pentru testele MVC. The WebMvcTest adnotarea auto-configurează și instanța MockMvc. Folosind EmployeeRESTController.

Din acest motiv, pentru ce este folosit MockMvc?

Inima Spring-test-mvc este o clasă numită MockMvc asta poate fi folosit pentru a scrie teste pentru orice aplicație implementată prin utilizarea Spring MVC. Scopul nostru este să creăm un nou MockMvc obiect folosind implementările interfeței MockMvcBuilder.

În plus, ce este AutoConfigureMockMvc? @ AutoConfigureMockMvc Activează toate configurațiile automate legate de MockMvc și NUMAI MockMvc. Din nou, acesta este un subset al auto-configurarii generale. Include următoarea configurație automată (vezi spring.factories) # AutoConfigureMockMvc auto-configurare importuri org. cadru de primăvară.

În mod similar, la ce folosește @SpringBootTest?

@ SpringBootTest adnotarea poate fi folosit când trebuie să pornim întregul container. Adnotarea funcționează prin crearea ApplicationContext care va fi utilizat în testele noastre. Noi putem utilizare atributul webEnvironment al lui @ SpringBootTest pentru a configura mediul nostru de rulare; folosim WebEnvironment.

Ce este Spring Boot MockMvc?

MockMvc a existat de atunci Arc 3.2. Acest lucru oferă o modalitate puternică de a bate joc Arc MVC pentru testarea aplicațiilor web MVC. Prin MockMvc , puteți trimite cereri HTTP simulate unui controler și puteți testa modul în care se comportă controlerul fără a rula controlerul într-un server.

Recomandat: