Redis
 sql >> Database >  >> NoSQL >> Redis

Salta/Mock Redis in Junit

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.