Kaj je WebMvcTest?
Kaj je WebMvcTest?

Video: Kaj je WebMvcTest?

Video: Kaj je WebMvcTest?
Video: Setup MockMvc to Test Your Spring MVC @Controller and @RestController in Isolation 2024, Maj
Anonim

@ WebMvcTest opomba se uporablja za Spring MVC teste. Onemogoči popolno samodejno konfiguracijo in namesto tega uporabi samo konfiguracijo, ki je pomembna za teste MVC. The WebMvcTest pripomba samodejno konfigurira tudi primerek MockMvc. Uporaba EmployeeRESTControllerja.

Za kaj se torej uporablja MockMvc?

Srce spring-test-mvc je razred, imenovan MockMvc to je lahko uporabljeno za pisanje testov za katero koli aplikacijo, ki se izvaja z uporabo Spring MVC. Naš cilj je ustvariti novo MockMvc objekt z uporabo implementacij vmesnika MockMvcBuilder.

Poleg tega, kaj je AutoConfigureMockMvc? @ AutoConfigureMockMvc Omogoča vso samodejno konfiguracijo, povezano z MockMvc in SAMO MockMvc. Ponovno je to podmnožica celotne samodejne konfiguracije. Vključuje naslednjo samodejno konfiguracijo (glejte spring.factories) # AutoConfigureMockMvc uvozi samodejne konfiguracije org. vzmetni okvir.

Podobno, kakšna je uporaba @SpringBootTest?

@ SpringBootTest opomba je lahko uporabljeno ko moramo zagnati celoten vsebnik. Opomba deluje tako, da ustvari ApplicationContext, ki bo uporabljen v naših testih. Mi lahko uporaba atribut webEnvironment @ SpringBootTest za konfiguracijo našega izvajalnega okolja; uporabljamo WebEnvironment.

Kaj je vzmetni škorenj MockMvc?

MockMvc obstaja od takrat Pomlad 3.2. To zagotavlja močan način posmehovanja Pomlad MVC za testiranje spletnih aplikacij MVC. Skozi MockMvc , lahko pošljete lažne zahteve HTTP krmilniku in preizkusite, kako se krmilnik obnaša, ne da bi krmilnik zagnal v strežniku.

Priporočena: