Saya pikir pertanyaannya lebih tentang bagaimana bagian Redis dapat diejek sehingga pengujian berjalan ketika redis tidak tersedia. Sulit karena layanan Anda mungkin menggunakan koneksi sehingga Anda harus melakukan banyak ejekan. Apa yang kami lakukan di Spring Boot adalah memeriksa apakah server redis tersedia di localhost
dan jika itu masalahnya jalankan tes, jika tidak lewati.
Lihat RedisTestServer
dan contoh penggunaan. Perhatikan bahwa aturan berlaku untuk semua pengujian sehingga Anda mungkin ingin memindahkan pengujian yang menggunakan Redis di kelas pengujian yang terisolasi.