आप https://github.com/kstyrc/embedded-redis जैसे एम्बेडेड रेडिस का उपयोग कर सकते हैं
- निर्भरता को अपने pom.xml में जोड़ें
-
अपने एम्बेड किए गए रेडिस को इंगित करने के लिए अपने एकीकरण परीक्षण के लिए गुणों को समायोजित करें, उदाहरण के लिए:
spring: redis: host: localhost port: 6379
-
एम्बेड किए गए रेडिस सर्वर को एक ऐसे घटक में इंस्टेंट करें जो केवल आपके परीक्षणों में परिभाषित है:
@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(); } }