Videó: Mi az a WebMvcTest?
2024 Szerző: Lynn Donovan | [email protected]. Utoljára módosítva: 2023-12-15 23:48
@ 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á.