Penso che la domanda fosse più su come la parte Redis può essere presa in giro in modo che il test eseguito quando redis non sia disponibile. È difficile perché il tuo servizio sta probabilmente utilizzando la connessione, quindi dovresti fare molte prese in giro. Quello che facciamo in Spring Boot è controllare se un server redis è disponibile su localhost
e in tal caso esegui i test, altrimenti salta.
Vedi RedisTestServer
e un esempio di utilizzo. Tieni presente che la regola si applica a tutti i test, quindi potresti voler spostare i test che utilizzano Redis in una classe di test isolata.