Kas ir WebMvcTest?
Kas ir WebMvcTest?

Video: Kas ir WebMvcTest?

Video: Kas ir WebMvcTest?
Video: Java Tech Talk: Hand-made Spring Boot Starter 2024, Novembris
Anonim

@ WebMvcTest anotācija tiek izmantota pavasara MVC testiem. Tas atspējo pilnu automātisko konfigurāciju un tā vietā lieto tikai konfigurāciju, kas attiecas uz MVC testiem. The WebMvcTest anotācija automātiski konfigurē arī MockMvc gadījumu. Izmantojot EmployeeRESTCController.

Tātad, kam tiek izmantots MockMvc?

Pavasara-testa-mvc sirds ir klase ar nosaukumu MockMvc tā var būt lietots lai rakstītu testus jebkurai lietojumprogrammai, kas ieviesta, izmantojot Spring MVC. Mūsu mērķis ir radīt jaunu MockMvc objektu, izmantojot MockMvcBuilder interfeisa implementācijas.

Turklāt, kas ir AutoConfigureMockMvc? @ AutoConfigureMockMvc Iespējo visu automātisko konfigurāciju, kas saistīta ar MockMvc un TIKAI MockMvc. Atkal šī ir vispārējās automātiskās konfigurācijas apakškopa. Tas ietver šādu automātisko konfigurāciju (skatiet spring.factories) # AutoConfigureMockMvc automātiskās konfigurācijas importēšanas org. atsperu karkass.

Līdzīgi, kāda ir @SpringBootTest izmantošana?

@ SpringBootTest anotācija var būt lietots kad mums ir nepieciešams bootstrap viss konteiners. Anotācija darbojas, izveidojot ApplicationContext, kas tiks izmantots mūsu testos. Mēs varam izmantot webEnvironment atribūts @ SpringBootTest lai konfigurētu mūsu izpildlaika vidi; mēs izmantojam WebEnvironment.

Kas ir atsperu zābaki MockMvc?

MockMvc kopš tā laika pastāv Pavasaris 3.2. Tas nodrošina spēcīgu veidu, kā ņirgāties Pavasaris MVC MVC tīmekļa lietojumprogrammu testēšanai. Caur MockMvc , varat nosūtīt fiktīvus HTTP pieprasījumus kontrolierim un pārbaudīt, kā kontrolieris darbojas, nepalaižot kontrolieri serverī.

Ieteicams: