Co je WebMvcTest?
Co je WebMvcTest?

Video: Co je WebMvcTest?

Video: Co je WebMvcTest?
Video: Java Tech Talk: Hand-made Spring Boot Starter 2024, Smět
Anonim

@ WebMvcTest anotace se používá pro testy Spring MVC. Zakáže úplnou automatickou konfiguraci a místo toho použije pouze konfiguraci relevantní pro testy MVC. The WebMvcTest anotace také automaticky konfiguruje instanci MockMvc. Pomocí EmployeeRESTController.

K čemu se tedy MockMvc používá?

Srdcem spring-test-mvc je třída nazvaná MockMvc to může být použitý psát testy pro jakoukoli aplikaci implementovanou pomocí Spring MVC. Naším cílem je vytvořit nový MockMvc objekt pomocí implementací rozhraní MockMvcBuilder.

Co je navíc AutoConfigureMockMvc? @ AutoConfigureMockMvc Povolí veškerou automatickou konfiguraci související s MockMvc a POUZE MockMvc. Opět se jedná o podmnožinu celkové automatické konfigurace. Zahrnuje následující automatickou konfiguraci (viz spring.factories) # AutoConfigureMockMvc automatická konfigurace importuje org. jarní kostra.

Podobně, k čemu slouží @SpringBootTest?

@ SpringBootTest anotace může být použitý když potřebujeme bootstrapovat celý kontejner. Anotace funguje tak, že vytvoří ApplicationContext, který bude použit v našich testech. Můžeme použití atribut webEnvironment @ SpringBootTest ke konfiguraci našeho běhového prostředí; používáme WebEnvironment.

Co je to jarní bota MockMvc?

MockMvc existuje od té doby Jaro 3.2. To poskytuje účinný způsob, jak se vysmívat Jaro MVC pro testování webových aplikací MVC. Přes MockMvc , můžete posílat falešné HTTP požadavky do řadiče a testovat, jak se řadič chová, aniž byste řadič spouštěli na serveru.