Sie können ein eingebettetes Redis wie https://github.com/kstyrc/embedded-redis
verwenden- Fügen Sie die Abhängigkeit zu Ihrer pom.xml hinzu
-
Passen Sie die Eigenschaften für Ihren Integrationstest so an, dass er auf Ihre eingebetteten Redis verweist, zum Beispiel:
spring: redis: host: localhost port: 6379
-
Instanziieren Sie den eingebetteten Redis-Server in einer Komponente, die nur in Ihren Tests definiert ist:
@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(); } }