WebMvcTest nima?
WebMvcTest nima?

Video: WebMvcTest nima?

Video: WebMvcTest nima?
Video: Java Tech Talk: Hand-made Spring Boot Starter 2024, Noyabr
Anonim

@ WebMvcTest Annotatsiya Spring MVC testlari uchun ishlatiladi. U to'liq avtomatik konfiguratsiyani o'chiradi va buning o'rniga faqat MVC testlariga tegishli konfiguratsiyani qo'llaydi. The WebMvcTest izoh MockMvc misolini avtomatik sozlash. EmployeeRESTController-dan foydalanish.

MockMvc nima uchun ishlatiladi?

Spring-test-mvc ning yuragi deb nomlangan sinfdir MockMvc shunday bo'lishi mumkin ishlatilgan Spring MVC yordamida amalga oshirilgan har qanday dastur uchun testlarni yozish. Bizning maqsadimiz yangisini yaratishdir MockMvc MockMvcBuilder interfeysi ilovalaridan foydalangan holda ob'ekt.

Bundan tashqari, AutoConfigureMockMvc nima? @ AutoConfigureMockMvc MockMvc va FAQAT MockMvc bilan bog'liq barcha avtomatik konfiguratsiyalarni yoqadi. Shunga qaramay, bu umumiy avtomatik konfiguratsiyaning kichik to'plamidir. U quyidagi avtomatik konfiguratsiyani o'z ichiga oladi (qarang: spring.factories) # AutoConfigureMockMvc auto-configuration imports org. bahor ramkasi.

Xuddi shunday, @SpringBootTest dan qanday foydalanish kerak?

@ SpringBootTest izoh bo'lishi mumkin ishlatilgan biz butun konteynerni yuklashimiz kerak bo'lganda. Izoh bizning testlarimizda foydalaniladigan ApplicationContext yaratish orqali ishlaydi. Biz bajara olamiz foydalanish @ ning webEnvironment atributi SpringBootTest ish vaqti muhitimizni sozlash; biz WebEnvironment dan foydalanmoqdamiz.

Bahor yuklash MockMvc nima?

MockMvc beri mavjud Bahor 3.2. Bu masxara qilishning kuchli usulini taqdim etadi Bahor MVC veb-ilovalarini sinab ko'rish uchun MVC. orqali MockMvc , siz tekshirgichga soxta HTTP so'rovlarini yuborishingiz va kontrollerni server ichida ishga tushirmasdan nazoratchi o'zini qanday tutishini tekshirishingiz mumkin.

Tavsiya: