Mi az a WebMvcTest?
Mi az a WebMvcTest?

Videó: Mi az a WebMvcTest?

Videó: Mi az a WebMvcTest?
Videó: Test de Controladores en Spring Boot con Mockito y JUnit usando MockMvc (WebMvcTest) 2024, November
Anonim

@ WebMvcTest az annotációt a tavaszi MVC tesztekhez használják. Letiltja a teljes automatikus konfigurálást, és ehelyett csak az MVC-tesztekhez releváns konfigurációt alkalmazza. Az WebMvcTest annotáció automatikusan konfigurálja a MockMvc példányt is. Az EmployeeRESTController használata.

Ebből következően mire használható a MockMvc?

A tavaszi teszt-mvc szíve egy osztály, az úgynevezett MockMvc az lehet használt tesztek írásához bármely, a Spring MVC használatával megvalósított alkalmazáshoz. Célunk egy új létrehozása MockMvc objektumot a MockMvcBuilder interfész implementációival.

Ezenkívül mi az az AutoConfigureMockMvc? @ AutoConfigureMockMvc Engedélyezi a MockMvc és CSAK MockMvc összes automatikus konfigurálását. Ez ismét egy részhalmaza az általános automatikus konfigurációnak. A következő automatikus konfigurációt tartalmazza (lásd spring.factories) # AutoConfigureMockMvc auto-configuration imports org. rugóváz.

Hasonlóképpen, mi haszna a @SpringBootTest?

Az @ SpringBootTest annotáció lehet használt amikor az egész tárolót be kell indítanunk. Az annotáció úgy működik, hogy létrehozza az ApplicationContextet, amelyet a teszteinkben használunk majd. Tudunk használat a @ webEnvironment attribútuma SpringBootTest futási környezetünk konfigurálásához; WebEnvironmentet használunk.

Mi az a rugós csizma MockMvc?

MockMvc óta létezik Tavaszi 3.2. Ez hatékony módot biztosít a gúnyolódásra Tavaszi MVC az MVC webes alkalmazások teszteléséhez. Keresztül MockMvc , akkor hamis HTTP-kéréseket küldhet egy vezérlőnek, és tesztelheti, hogyan viselkedik a vezérlő anélkül, hogy a vezérlőt a kiszolgálón belül futtatná.