რა არის WebMvcTest?
რა არის WebMvcTest?

ვიდეო: რა არის WebMvcTest?

ვიდეო: რა არის WebMvcTest?
ვიდეო: Setup MockMvc to Test Your Spring MVC @Controller and @RestController in Isolation 2024, ნოემბერი
Anonim

@ WebMvcTest ანოტაცია გამოიყენება Spring MVC ტესტებისთვის. ის გათიშავს სრულ ავტომატურ კონფიგურაციას და ამის ნაცვლად იყენებს მხოლოდ MVC ტესტებთან შესაბამის კონფიგურაციას. The WebMvcTest ანოტაციის ავტომატური კონფიგურაცია MockMvc მაგალითზეც. EmployeeRESTController-ის გამოყენება.

რისთვის გამოიყენება MockMvc?

Spring-test-mvc-ის გული არის კლასი ე.წ MockMvc ეს შეიძლება იყოს გამოყენებული დაწერეთ ტესტები Spring MVC-ის გამოყენებით განხორციელებული ნებისმიერი აპლიკაციისთვის. ჩვენი მიზანია შევქმნათ ახალი MockMvc ობიექტი MockMvcBuilder ინტერფეისის განხორციელების გამოყენებით.

გარდა ამისა, რა არის AutoConfigureMockMvc? @ AutoConfigureMockMvc ჩართავს ყველა ავტომატურ კონფიგურაციას, რომელიც დაკავშირებულია MockMvc-თან და ONLY MockMvc-თან. ისევ და ისევ, ეს არის მთლიანი ავტომატური კონფიგურაციის ქვეჯგუფი. იგი მოიცავს შემდეგ ავტომატურ კონფიგურაციას (იხ. spring.factories) # AutoConfigureMockMvc ავტომატური კონფიგურაციის იმპორტის ორგ. წყაროს ჩარჩო.

ანალოგიურად, რა არის @SpringBootTest-ის გამოყენება?

@ SpringBootTest ანოტაცია შეიძლება იყოს გამოყენებული როდესაც ჩვენ გვჭირდება მთელი კონტეინერის ჩატვირთვა. ანოტაცია მუშაობს ApplicationContext-ის შექმნით, რომელიც გამოყენებული იქნება ჩვენს ტესტებში. Ჩვენ შეგვიძლია გამოყენება @-ის webEnvironment ატრიბუტი SpringBootTest ჩვენი გაშვების გარემოს კონფიგურაცია; ჩვენ ვიყენებთ WebEnvironment-ს.

რა არის საგაზაფხულო ჩატვირთვა MockMvc?

MockMvc მას შემდეგ არსებობს გაზაფხული 3.2. ეს უზრუნველყოფს დაცინვის მძლავრ გზას გაზაფხული MVC MVC ვებ აპლიკაციების შესამოწმებლად. მეშვეობით MockMvc , შეგიძლიათ გაუგზავნოთ იმიტირებული HTTP მოთხოვნები კონტროლერს და შეამოწმოთ როგორ იქცევა კონტროლერი კონტროლერის სერვერზე გაშვების გარეშე.

გირჩევთ: