WebMvcTest ni nini?
WebMvcTest ni nini?

Video: WebMvcTest ni nini?

Video: WebMvcTest ni nini?
Video: Test de Controladores en Spring Boot con Mockito y JUnit usando MockMvc (WebMvcTest) 2024, Mei
Anonim

@ WebMvcTest kidokezo kinatumika kwa majaribio ya Spring MVC. Huzima usanidi kamili wa kiotomatiki na badala yake tumia usanidi unaofaa tu kwa majaribio ya MVC. The WebMvcTest sanidi kiotomatiki mfano wa MockMvc pia. Kwa kutumia EmployeeRESTController.

Kwa hivyo, MockMvc inatumika kwa nini?

Moyo wa spring-test-mvc ni darasa linaloitwa MockMvc hiyo inaweza kuwa kutumika kuandika majaribio kwa programu yoyote inayotekelezwa kwa kutumia Spring MVC. Lengo letu ni kuunda mpya MockMvc kitu kwa kutumia utekelezaji wa kiolesura cha MockMvcBuilder.

Kwa kuongeza, AutoConfigureMockMvc ni nini? @ AutoConfigureMockMvc Huwasha usanidi wote otomatiki unaohusiana na MockMvc na ONLY MockMvc. Tena, hii ni sehemu ndogo ya usanidi wa jumla wa kiotomatiki. Inajumuisha usanidi wa kiotomatiki ufuatao (angalia spring.factories) # AutoConfigureMockMvc uagizaji wa usanidi otomatiki. springframework.

Vivyo hivyo, matumizi ya @SpringBootTest ni nini?

@ Mtihani wa SpringBoot ufafanuzi unaweza kuwa kutumika wakati tunahitaji bootstrap kontena nzima. Ufafanuzi hufanya kazi kwa kuunda ApplicationContext ambayo itatumika katika majaribio yetu. Tunaweza kutumia sifa ya mazingira ya wavuti ya @ Mtihani wa SpringBoot kusanidi mazingira yetu ya wakati wa kukimbia; tunatumia WebEnvironment.

Boot ya spring MockMvc ni nini?

MockMvc imekuwepo tangu hapo Spring 3.2. Hii inatoa njia yenye nguvu ya kudhihaki Spring MVC ya kujaribu programu za wavuti za MVC. Kupitia MockMvc , unaweza kutuma maombi ya dhihaka ya HTTP kwa kidhibiti na ujaribu jinsi kidhibiti kinavyofanya kazi bila kuendesha kidhibiti ndani ya seva.

Ilipendekeza: