Ի՞նչ է WebMvcTest-ը:
Ի՞նչ է WebMvcTest-ը:

Video: Ի՞նչ է WebMvcTest-ը:

Video: Ի՞նչ է WebMvcTest-ը:
Video: Java Tech Talk: Hand-made Spring Boot Starter 2024, Նոյեմբեր
Anonim

@ WebMvcTest Անոտացիան օգտագործվում է Spring MVC թեստերի համար: Այն անջատում է ամբողջական ավտոմատ կազմաձևումը և փոխարենը կիրառում է միայն MVC թեստերին համապատասխան կազմաձևումը: Այն WebMvcTest ծանոթագրության ավտոմատ կարգավորել MockMvc օրինակը նույնպես: Օգտագործելով EmployeeRESTController:

Ինչի՞ համար է օգտագործվում MockMvc-ն:

Spring-test-mvc-ի սիրտը կոչվում է դաս MockMvc դա կարող է լինել օգտագործված գրել թեստեր ցանկացած հավելվածի համար, որն իրականացվում է Spring MVC-ի միջոցով: Մեր նպատակն է ստեղծել նորը MockMvc օբյեկտ՝ օգտագործելով MockMvcBuilder ինտերֆեյսի իրականացումները:

Բացի այդ, ինչ է AutoConfigureMockMvc-ն: @ AutoConfigureMockMvc Միացնում է բոլոր ավտոմատ կազմաձևումները՝ կապված MockMvc-ի և ONLY MockMvc-ի հետ: Կրկին, սա ընդհանուր ավտոմատ կազմաձևման ենթաբազմություն է: Այն ներառում է հետևյալ ավտոմատ կազմաձևումը (տես spring.factories) # AutoConfigureMockMvc ավտոկոնֆիգուրացիայի ներմուծման օրգ. գարնանային շրջանակ:

Նմանապես, ո՞րն է @SpringBootTest-ի օգտագործումը:

The @ SpringBootTest անոտացիա կարող է լինել օգտագործված երբ մենք պետք է բեռնարկենք ամբողջ բեռնարկղը: Անոտացիան աշխատում է՝ ստեղծելով ApplicationContext, որը կօգտագործվի մեր թեստերում: Մենք կարող ենք օգտագործել @-ի webEnvironment հատկանիշը SpringBootTest մեր գործարկման միջավայրը կարգավորելու համար; մենք օգտագործում ենք WebEnvironment-ը:

Ի՞նչ է գարնանային բեռնախցիկը MockMvc-ն:

MockMvc ի վեր գոյություն ունի Գարուն 3.2. Սա ծաղրելու հզոր միջոց է ապահովում Գարուն MVC MVC վեբ հավելվածների փորձարկման համար: միջոցով MockMvc , կարող եք կեղծ HTTP հարցումներ ուղարկել վերահսկիչին և ստուգել, թե ինչպես է վերահսկիչը վարվում՝ առանց կարգավորիչը սերվերի մեջ գործարկելու: