Was ist WebMvcTest?
Was ist WebMvcTest?

Video: Was ist WebMvcTest?

Video: Was ist WebMvcTest?
Video: WANT to TEST your SPRING WEB layer? 2024, November
Anonim

@ WebMvcTest Annotation wird für Spring MVC-Tests verwendet. Es deaktiviert die vollständige Autokonfiguration und wendet stattdessen nur die Konfiguration an, die für MVC-Tests relevant ist. Die WebMvcTest Anmerkung auch die MockMvc-Instanz automatisch konfigurieren. Verwenden von EmployeeRESTController.

Wofür wird MockMvc verwendet?

Das Herzstück des spring-test-mvc ist eine Klasse namens MockMvc das kann sein Gebraucht um Tests für jede Anwendung zu schreiben, die mit Spring MVC implementiert wurde. Unser Ziel ist es, ein neues MockMvc -Objekt mithilfe der Implementierungen der MockMvcBuilder-Schnittstelle.

Was ist außerdem AutoConfigureMockMvc? @ AutoConfigureMockMvc Aktiviert alle Autokonfigurationen in Bezug auf MockMvc und NUR MockMvc. Auch dies ist eine Teilmenge der gesamten Autokonfiguration. Es beinhaltet die folgende Autokonfiguration (siehe spring.factories) # AutoConfigureMockMvc Autokonfiguration importiert org. Federrahmen.

Was ist die Verwendung von @SpringBootTest?

Die @ SpringBootTest Anmerkung kann sein Gebraucht wenn wir den gesamten Container booten müssen. Die Annotation funktioniert, indem sie den ApplicationContext erstellt, der in unseren Tests verwendet wird. Wir können verwenden das webEnvironment-Attribut von @ SpringBootTest um unsere Laufzeitumgebung zu konfigurieren; Wir verwenden WebEnvironment.

Was ist Spring Boot MockMvc?

MockMvc gibt es seit Feder 3.2. Dies bietet eine leistungsstarke Möglichkeit, sich zu verspotten Feder MVC zum Testen von MVC-Webanwendungen. Durch MockMvc , können Sie simulierte HTTP-Anforderungen an einen Controller senden und testen, wie sich der Controller verhält, ohne den Controller innerhalb eines Servers auszuführen.

Empfohlen: