Du kan använda en inbäddad Redis som https://github.com/kstyrc/embedded-redis
- Lägg till beroendet till din pom.xml
-
Justera egenskaperna för ditt integrationstest så att de pekar på din inbäddade redis, till exempel:
spring: redis: host: localhost port: 6379
-
Instanciera den inbäddade redis-servern i en komponent som endast definieras i dina tester:
@Component public class EmbededRedis { @Value("${spring.redis.port}") private int redisPort; private RedisServer redisServer; @PostConstruct public void startRedis() throws IOException { redisServer = new RedisServer(redisPort); redisServer.start(); } @PreDestroy public void stopRedis() { redisServer.stop(); } }