Tôi nghĩ câu hỏi nhiều hơn về cách phần Redis có thể được chế tạo để chạy thử nghiệm khi không có redis. Thật khó vì dịch vụ của bạn có thể đang sử dụng kết nối nên bạn sẽ phải thực hiện nhiều thao tác chế nhạo. Những gì chúng tôi làm trong Spring Boot là kiểm tra xem máy chủ redis có sẵn trên localhost
hay không và nếu đó là trường hợp, hãy chạy các bài kiểm tra, nếu không, hãy bỏ qua.
Xem RedisTestServer
và cách sử dụng mẫu. Lưu ý rằng quy tắc áp dụng cho tất cả các bài kiểm tra, vì vậy bạn có thể muốn di chuyển các bài kiểm tra đang sử dụng Redis trong một lớp kiểm tra riêng biệt.