WebMvcTest چیست؟
WebMvcTest چیست؟

تصویری: WebMvcTest چیست؟

تصویری: WebMvcTest چیست؟
تصویری: Java Tech Talk: Hand-made Spring Boot Starter 2024, نوامبر
Anonim

@ WebMvcTest حاشیه نویسی برای تست Spring MVC استفاده می شود. پیکربندی کامل خودکار را غیرفعال می کند و در عوض فقط پیکربندی مربوط به تست های MVC را اعمال می کند. این WebMvcTest annotation پیکربندی خودکار نمونه MockMvc نیز. با استفاده از EmployeeRESTController.

بنابراین، MockMvc برای چه مواردی استفاده می شود؟

قلب فنر-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 ساختگی را به یک کنترل‌کننده ارسال کنید و نحوه رفتار کنترل‌کننده را بدون اجرای کنترل‌کننده در سرور آزمایش کنید.

توصیه شده: