Čo je WebMvcTest?
Čo je WebMvcTest?

Video: Čo je WebMvcTest?

Video: Čo je WebMvcTest?
Video: Java Tech Talk: Hand-made Spring Boot Starter 2024, Smieť
Anonim

@ WebMvcTest anotácia sa používa pre testy Spring MVC. Zakáže úplnú automatickú konfiguráciu a namiesto toho použije iba konfiguráciu relevantnú pre testy MVC. The WebMvcTest anotácia automaticky konfiguruje aj inštanciu MockMvc. Použitie EmployeeRESTController.

Na čo sa teda MockMvc používa?

Srdcom spring-test-mvc je trieda tzv MockMvc môže byť použité na písanie testov pre akúkoľvek aplikáciu implementovanú pomocou Spring MVC. Naším cieľom je vytvoriť nový MockMvc objekt pomocou implementácií rozhrania MockMvcBuilder.

Okrem toho, čo je AutoConfigureMockMvc? @ AutoConfigureMockMvc Povolí všetku automatickú konfiguráciu súvisiacu s MockMvc a IBA MockMvc. Opäť ide o podmnožinu celkovej automatickej konfigurácie. Zahŕňa nasledujúcu automatickú konfiguráciu (pozri spring.factories) # AutoConfigureMockMvc automatická konfigurácia importuje org. jarný rámec.

Podobne, aké je použitie @SpringBootTest?

@ SpringBootTest anotácia môže byť použité keď potrebujeme bootstrapovať celý kontajner. Anotácia funguje tak, že vytvorí ApplicationContext, ktorý bude použitý v našich testoch. Môžeme použitie atribút webEnvironment @ SpringBootTest na konfiguráciu nášho runtime prostredia; používame WebEnvironment.

Čo je to jarná topánka MockMvc?

MockMvc existuje odvtedy Jar 3.2. Toto poskytuje účinný spôsob zosmiešňovania Jar MVC na testovanie webových aplikácií MVC. Cez MockMvc , môžete posielať falošné HTTP požiadavky do radiča a testovať, ako sa radič správa bez toho, aby ste ho spustili na serveri.