2017-10-14 5 views
0

J'ai une application de printemps qui utilise redis pour la mise en cache. Je veux pouvoir lancer une redis en mémoire pendant que mes tests d'intégration sont en cours. Est-il possible de configurer un redis dans maven qui ne serait utilisé que pour mon CI lorsque mon application génère des tests en cours?Existe-t-il un moyen de lancer une redis en mémoire dans mon application de printemps?

+0

Je n'ai jamais utilisé maven, mais dans le cas de l'exécution de tests pour mon application python, je viens d'exécuter une instance de Redis sur le port personnalisé avec la configuration spécifiée. Redis peut être configuré comme stockage non persistant et vous n'aurez pas de problème avec le nettoyage des données après le test. –

+0

@AliakseiRamanau mais comment démarrer une instance redis spécifique avec un hôte et un port s'il n'en existe pas? Je veux juste lancer un redis embarqué pour lancer mes tests, puis le déchirer si c'est le cas – DanielD

+0

>>> mais comment démarrer une instance Redis spécifique avec un hôte et un port s'il n'en existe pas? Je ne sais rien sur l'intégration de Redis dans les applications Java. C'est un morceau de logiciel écrit en C. Cependant, il peut être exécuté sur localhost avec liaison au port par défaut, où vous exécutez vos tests. –

Répondre