sql >> Base de Datos >  >> NoSQL >> Redis

Saltar/simular Redis en Junit

Creo que la pregunta era más sobre cómo se puede burlar la parte de Redis para que la prueba se ejecute cuando Redis no esté disponible. Es difícil porque su servicio probablemente esté usando la conexión, por lo que tendría que burlarse mucho. Lo que hacemos en Spring Boot es verificar si un servidor redis está disponible en localhost y si ese es el caso, ejecute las pruebas, de lo contrario, omita.

Ver RedisTestServer y un ejemplo de uso. Tenga en cuenta que la regla se aplica a todas las pruebas, por lo que es posible que desee mover las pruebas que usan Redis en una clase de prueba aislada.