Je pense que la question portait davantage sur la façon dont la partie Redis peut être simulée afin que le test s'exécute lorsque Redis n'est pas disponible. C'est difficile parce que votre service utilise probablement la connexion, vous devrez donc faire beaucoup de moqueries. Ce que nous faisons dans Spring Boot, c'est vérifier si un serveur Redis est disponible sur localhost
et si c'est le cas, lancez les tests, sinon sautez.
Voir RedisTestServer
et un exemple d'utilisation. Notez que la règle s'applique à tous les tests, vous pouvez donc déplacer les tests qui utilisent Redis dans une classe de test isolée.