首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试ehcache

测试ehcache
EN

Stack Overflow用户
提问于 2010-12-08 12:24:58
回答 2查看 3.6K关注 0票数 1

我在我的项目中使用了Java、Hibernate和Spring。我正在处理一个巨大的数据集,所以我第一次实现了ehcache来缓存表和结果集。

但我不知道数据是否会在以下时间从缓存中加载。我如何测试它呢?任何帮助都将不胜感激。这就是我如何配置ehcache的。

代码语言:javascript
复制
<prop key="hibernate.cache.use_second_level_cache">true</prop>  
<prop key="hibernate.cache.provider_class">net.sf.ehcache.hibernate.SingletonEhCacheProvider</prop>  
<prop key="hibernate.cache.use_query_cache">true</prop>

然后,我将ehcache.xml保存在类路径中。这足够了吗?我如何测试它是否正常工作?

EN

回答 2

Stack Overflow用户

发布于 2010-12-08 16:41:28

通过检查日志。将服务器的日志设置为DEBUG级别,您将看到缓存活动被记录在那里。

票数 5
EN

Stack Overflow用户

发布于 2014-07-21 18:19:50

您可以在测试资源中(或在测试的类路径中)添加ehcache.xml,以便它可以实例化ehcache。然后,每当您要测试使用此缓存对象的方法时,它都应该从缓存对象中搜索它。

或者手动访问测试代码中的缓存。

代码语言:javascript
复制
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath*:cache.xml"})
public abstract class TestEcacheSpring {

  @Autowired
  EcacheSpringtest test;

  @Test
  public void test(){
    test.getName("test");
    test.getName("test"); 
  }

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4384145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档