U kunt een ingesloten Redis gebruiken zoals https://github.com/kstyrc/embedded-redis
- Voeg de afhankelijkheid toe aan je pom.xml
-
Pas de eigenschappen voor uw integratietest aan zodat ze verwijzen naar uw ingesloten redis, bijvoorbeeld:
spring: redis: host: localhost port: 6379
-
Instantie van de ingebouwde redis-server in een component die alleen in uw tests is gedefinieerd:
@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(); } }