From 464dde201b45725713894c7bb9d7e2cdfbc22b41 Mon Sep 17 00:00:00 2001 From: eternallove Date: Wed, 17 Mar 2021 14:57:18 +0800 Subject: [PATCH] =?UTF-8?q?:white=5Fcheck=5Fmark:=20=E8=A1=A5=E5=85=85ehca?= =?UTF-8?q?che=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ehcache/service/UserServiceTest.java | 27 ++++++++++++++++--- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/demo-cache-ehcache/src/test/java/com/xkcoding/cache/ehcache/service/UserServiceTest.java b/demo-cache-ehcache/src/test/java/com/xkcoding/cache/ehcache/service/UserServiceTest.java index 00d3b0fe0..e3b724957 100644 --- a/demo-cache-ehcache/src/test/java/com/xkcoding/cache/ehcache/service/UserServiceTest.java +++ b/demo-cache-ehcache/src/test/java/com/xkcoding/cache/ehcache/service/UserServiceTest.java @@ -3,6 +3,10 @@ import com.xkcoding.cache.ehcache.SpringBootDemoCacheEhcacheApplicationTests; import com.xkcoding.cache.ehcache.entity.User; import lombok.extern.slf4j.Slf4j; +import net.sf.ehcache.Cache; +import net.sf.ehcache.CacheManager; +import net.sf.ehcache.Element; +import org.junit.Assert; import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; @@ -48,13 +52,28 @@ public void getAfterSave() { } /** - * 测试删除,查看redis是否存在缓存数据 + * 测试删除,查看ehcache是否存在缓存数据 */ @Test public void deleteUser() { - // 查询一次,使ehcache中存在缓存数据 - userService.get(1L); + // 获取cache,用以验证缓存存在情况 + CacheManager cacheManager = CacheManager.create(); + Cache cache = cacheManager.getCache("user"); + + long id = 1L; + // ehcache中不存在缓存数据 + Assert.assertNull(cache.get(id)); + + // 查询一次,使 + User user = userService.get(id); + // ehcache中存在缓存数据 + Element element = cache.get(id); + Assert.assertNotNull(element); + Assert.assertEquals(user, element.getObjectValue()); + // 删除,查看ehcache是否存在缓存数据 - userService.delete(1L); + userService.delete(id); + // ehcache中不存在缓存数据 + Assert.assertNull(cache.get(id)); } }