WebMvcTest là gì?
WebMvcTest là gì?

Video: WebMvcTest là gì?

Video: WebMvcTest là gì?
Video: WANT to TEST your SPRING WEB layer? 2024, Có thể
Anonim

@ WebMvcTest chú thích được sử dụng cho các bài kiểm tra MVC mùa xuân. Nó vô hiệu hóa cấu hình tự động đầy đủ và thay vào đó chỉ áp dụng cấu hình liên quan đến các bài kiểm tra MVC. Các WebMvcTest chú thích cũng tự động định cấu hình phiên bản MockMvc. Sử dụng EmployeeRESTController.

MockMvc được sử dụng để làm gì?

Trái tim của Spring-test-mvc là một lớp được gọi là MockMvc đó có thể là đã sử dụng để viết các bài kiểm tra cho bất kỳ ứng dụng nào được triển khai bằng cách sử dụng Spring MVC. Mục tiêu của chúng tôi là tạo ra một MockMvc bằng cách sử dụng các triển khai của giao diện MockMvcBuilder.

Ngoài ra, AutoConfigureMockMvc là gì? @ AutoConfigureMockMvc Cho phép tất cả cấu hình tự động liên quan đến MockMvc và CHỈ MockMvc. Một lần nữa, đây là một tập hợp con của cấu hình tự động tổng thể. Nó bao gồm cấu hình tự động sau (xem spring.factories) # AutoConfigureMockMvc tổ chức nhập khẩu cấu hình tự động. khung mùa xuân.

Tương tự, việc sử dụng @SpringBootTest là gì?

Các @ SpringBootTest chú thích có thể là đã sử dụng khi chúng ta cần khởi động toàn bộ vùng chứa. Chú thích hoạt động bằng cách tạo ApplicationContext sẽ được sử dụng trong các thử nghiệm của chúng tôi. Chúng ta có thể sử dụng thuộc tính webEnosystem của @ SpringBootTest để cấu hình môi trường thời gian chạy của chúng tôi; chúng tôi đang sử dụng WebEnosystem.

Spring boot MockMvc là gì?

MockMvc đã xuất hiện từ đó Mùa xuân 3.2. Điều này cung cấp một cách mạnh mẽ để chế nhạo Mùa xuân MVC để thử nghiệm các ứng dụng web MVC. Xuyên qua MockMvc , bạn có thể gửi các yêu cầu HTTP giả tới bộ điều khiển và kiểm tra cách bộ điều khiển hoạt động mà không cần chạy bộ điều khiển trong máy chủ.