Wat is WebMvcTest?
Wat is WebMvcTest?

Video: Wat is WebMvcTest?

Video: Wat is WebMvcTest?
Video: Setup MockMvc to Test Your Spring MVC @Controller and @RestController in Isolation 2024, Mei
Anonim

@ WebMvctoets annotasie word gebruik vir Lente MVC-toetse. Dit deaktiveer volledige outo-konfigurasie en pas eerder slegs konfigurasie toe wat relevant is vir MVC-toetse. Die WebMvctoets annotasie outo-konfigureer MockMvc-instansie ook. Gebruik EmployeeRESTController.

Waarvoor word MockMvc gebruik?

Die hart van die lente-toets-mvc is 'n klas genaamd MockMvc dit kan wees gebruik word om toetse te skryf vir enige toepassing wat geïmplementeer word deur Spring MVC te gebruik. Ons doel is om 'n nuwe te skep MockMvc voorwerp deur die implementering van die MockMvcBuilder-koppelvlak te gebruik.

Boonop, wat is AutoConfigureMockMvc? @ AutoConfigureMockMvc Aktiveer alle outo-konfigurasie wat verband hou met MockMvc en SLEGS MockMvc. Weereens, dit is 'n subset van algehele outo-konfigurasie. Dit sluit die volgende outo-konfigurasie in (sien spring.factorys) # AutoConfigureMockMvc outo-konfigurasie invoer org. springraamwerk.

Net so, wat is die nut van @SpringBootTest?

Die @ SpringBoottoets annotasie kan wees gebruik word wanneer ons die hele houer moet laai. Die aantekening werk deur die Aansoekkonteks te skep wat in ons toetse gebruik sal word. Ons kan gebruik die webEnvironment-kenmerk van @ SpringBoottoets om ons runtime-omgewing op te stel; ons gebruik WebEnvironment.

Wat is veerstewel MockMvc?

MockMvc bestaan sedertdien Lente 3.2. Dit bied 'n kragtige manier om te spot Lente MVC vir die toets van MVC-webtoepassings. Deur MockMvc , kan jy skyn-HTTP-versoeke na 'n kontroleerder stuur en toets hoe die kontroleerder optree sonder om die beheerder binne 'n bediener te laat loop.

Aanbeveel: