有个关于开启EhCache单元测试的问题

我想用junit测试model里的方法,怎样开启EhCachePlugin呢?就是能用findByCache呢 感谢

评论区

JFinal

2016-08-16 15:19

jfinal 2.2 手册 5.13 小节为《非 web 环境下使用 ActiveRecord》,参考这部分内容在单元测试的准备方法中启动一下 ActiveRecordPlugin 即可,相应的 EhCachePlugin 也是同样的启动方式,即手动调用一下:ehcachePlugin.start() 方法

JFinal

2016-08-16 15:21

简单来说这就是一个单元测试的准备工作问题, jfinal 的大部分插件是可以独立运行起来的,唯一的不同是需要自己调用一下这些插件的 start() 方法,在 JFinal web 项目中这个 start() 操作是 jfinal 主动回调的,但在单元测试时 jfinal 无法感知到,所以无法回调

IvyHelen

2016-08-16 17:25

@JFinal 回答问题好及时啊,现在时间很充足啊?哈

IvyHelen

2016-08-16 17:26

最近项目组开始由SpringMVC转到jfinal上来了, 之前用的是jfinal1.6的年代,现在都2.2了,感觉还是很爽很亲切啊。

JFinal

2016-08-16 23:37

@IvyHelen jfinal 升级都很平滑,一般只是改改方法名即可,内核非常稳固,自第一个版本以来几乎没变动过内核架构

热门反馈

扫码入社