Tôi đang làm việc trên ứng dụng Spring (Spring 3.0) và sau kiến trúc phân lớp tức là Controller -> Service -> DAO layers
.Junit để kiểm tra dịch vụ Spring và lớp DAO
Tôi muốn viết các trường hợp kiểm tra đơn vị cho lớp dịch vụ và DAO sử dụng Junit.
Tôi đã kiểm tra trang web chính thức của Spring và cũng đã thử nhiều trang web khác nhưng không thể tìm ra cách dễ dàng và đơn giản để thực hiện nó.
Ai đó có thể cung cấp cho tôi một số tài nguyên hữu ích không?
EDIT:
Hình như Mockito là lựa chọn tốt. Bất kỳ liên kết tốt nào để sử dụng nó trong Spring.
Cảm ơn bạn đã đề xuất Alex.
CẨN THẬN. Liên kết "Lớp dịch vụ Mocking" dẫn đến trang độc hại. – Cenobyte321
@ Cenobyte321 Cảm ơn, đã xóa liên kết. – xyz
Nếu bạn sử dụng khởi động ngủ đông và mùa xuân, tại sao không định cấu hình H2 trong cơ sở dữ liệu bộ nhớ được khởi tạo khi bạn bắt đầu thử nghiệm? Sau đó sử dụng chú thích SpringBootTest AutoConfigureTestEntityManager Transactional trên lớp thử nghiệm của bạn và chỉ Autowired dao của bạn và bạn thực sự có thể kiểm tra nó mà không cần giả.Tốt hơn bạn có thể sử dụng MockMvc và kiểm tra toàn bộ webservice của bạn từ bộ điều khiển (và vì vậy tôi đoán bạn sử dụng bộ điều khiển dịch vụ sử dụng dao) – amdev