From 2fce2d8a1c2607cd7b6828aca97c387ca14596ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A6=BE=E5=87=A0=E6=B5=B7?= Date: Fri, 14 Aug 2020 17:16:19 +0800 Subject: [PATCH] =?UTF-8?q?refactor(Test):=20=E5=86=85=E5=B5=8Credis?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 7 ++++ .../java/cn/celess/blog/RedisServerMock.java | 37 +++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 src/test/java/cn/celess/blog/RedisServerMock.java diff --git a/pom.xml b/pom.xml index 0d854cb..d887c36 100644 --- a/pom.xml +++ b/pom.xml @@ -175,6 +175,13 @@ h2 1.4.200 + + com.github.kstyrc + embedded-redis + 0.6 + test + + diff --git a/src/test/java/cn/celess/blog/RedisServerMock.java b/src/test/java/cn/celess/blog/RedisServerMock.java new file mode 100644 index 0000000..fd8c377 --- /dev/null +++ b/src/test/java/cn/celess/blog/RedisServerMock.java @@ -0,0 +1,37 @@ +package cn.celess.blog; + +import redis.embedded.RedisServer; +import org.springframework.stereotype.Component; + +import javax.annotation.PostConstruct; +import javax.annotation.PreDestroy; +import java.io.IOException; + +/** + * @author : xiaohai + * @date : 2020/08/14 16:20 + */ +@Component +public class RedisServerMock { + + private RedisServer redisServer; + + /** + * 构造方法之后执行. + * + * @throws IOException e + */ + @PostConstruct + public void startRedis() throws IOException { + redisServer = new RedisServer(6379); + redisServer.start(); + } + + /** + * 析构方法之后执行. + */ + @PreDestroy + public void stopRedis() { + redisServer.stop(); + } +}