Apa itu WebMvcTest?
Apa itu WebMvcTest?

Video: Apa itu WebMvcTest?

Video: Apa itu WebMvcTest?
Video: Setup MockMvc to Test Your Spring MVC @Controller and @RestController in Isolation 2024, November
Anonim

@ WebMvcTest anotasi digunakan untuk tes Spring MVC. Ini menonaktifkan konfigurasi otomatis penuh dan sebagai gantinya hanya menerapkan konfigurasi yang relevan dengan pengujian MVC. NS WebMvcTest anotasi konfigurasi otomatis instance MockMvc juga. Menggunakan EmployeeRESTController.

Untuk apa MockMvc digunakan?

Inti dari spring-test-mvc adalah kelas yang disebut MockMvc itu bisa digunakan untuk menulis tes untuk aplikasi apa pun yang diimplementasikan dengan menggunakan Spring MVC. Tujuan kami adalah membuat yang baru MockMvc objek dengan menggunakan implementasi antarmuka MockMvcBuilder.

Selain itu, apa itu AutoConfigureMockMvc? @ Konfigurasi OtomatisMockMvc Mengaktifkan semua konfigurasi otomatis yang terkait dengan MockMvc dan ONLY MockMvc. Sekali lagi, ini adalah bagian dari konfigurasi otomatis secara keseluruhan. Ini termasuk konfigurasi otomatis berikut (lihat spring.factories) # Konfigurasi OtomatisMockMvc impor konfigurasi otomatis org. kerangka musim semi.

Demikian pula, apa gunanya @SpringBootTest?

NS @ SpringBootTest anotasi bisa digunakan ketika kita perlu mem-bootstrap seluruh wadah. Anotasi bekerja dengan membuat ApplicationContext yang akan digunakan dalam pengujian kami. Kita dapat menggunakan atribut webEnvironment dari @ SpringBootTest untuk mengkonfigurasi lingkungan runtime kami; kami menggunakan Lingkungan Web.

Apa itu spring boot MockMvc?

MockMvc telah ada sejak Musim semi 3.2. Ini memberikan cara yang ampuh untuk mengejek Musim semi MVC untuk menguji aplikasi web MVC. Melalui MockMvc , Anda dapat mengirim permintaan HTTP tiruan ke pengontrol dan menguji bagaimana pengontrol berperilaku tanpa menjalankan pengontrol di dalam server.

Direkomendasikan: