Vad är WebMvcTest?
Vad är WebMvcTest?

Video: Vad är WebMvcTest?

Video: Vad är WebMvcTest?
Video: Setup MockMvc to Test Your Spring MVC @Controller and @RestController in Isolation 2024, Maj
Anonim

@ WebMvcTest anteckning används för Spring MVC-tester. Den inaktiverar fullständig automatisk konfiguration och tillämpar istället endast konfiguration som är relevant för MVC-tester. De WebMvcTest annotation auto-konfigurera MockMvc-instans också. Använder EmployeeRESTController.

Därav, vad används MockMvc till?

Hjärtat i spring-test-mvc är en klass som heter MockMvc det kan vara Begagnade att skriva tester för alla program som implementeras med Spring MVC. Vårt mål är att skapa en ny MockMvc objekt genom att använda implementeringarna av MockMvcBuilder-gränssnittet.

Dessutom, vad är AutoConfigureMockMvc? @ AutoConfigureMockMvc Aktiverar all automatisk konfiguration relaterad till MockMvc och ENDAST MockMvc. Återigen, detta är en delmängd av den totala automatiska konfigurationen. Den inkluderar följande automatiska konfiguration (se spring.factorys) # AutoConfigureMockMvc automatisk konfiguration importerar org. fjäderramverk.

På samma sätt, vad är användningen av @SpringBootTest?

@ SpringBootTest anteckning kan vara Begagnade när vi behöver bootstrap hela behållaren. Anteckningen fungerar genom att skapa ApplicationContext som kommer att användas i våra tester. Vi kan använda sig av attributet webEnvironment för @ SpringBootTest att konfigurera vår runtime-miljö; vi använder WebEnvironment.

Vad är fjäderstövel MockMvc?

MockMvc har funnits sedan dess Vår 3.2. Detta ger ett kraftfullt sätt att håna Vår MVC för att testa MVC-webbapplikationer. Genom MockMvc , kan du skicka falska HTTP-förfrågningar till en kontroller och testa hur kontrollenheten beter sig utan att köra kontrollenheten på en server.

Rekommenderad: