Shiro Quartz之Junit測试Session管理
2016-03-30 20:49
288 查看
Shiro的quartz主要API上提供了org.apache.shiro.session.mgt.quartz下session管理的两个类:QuartzSessionValidationJob和QuartzSessionValidationScheduler.
以下我们来看看shiro quartz使用Junit是如何通过測试的:
以下我们来看看shiro quartz使用Junit是如何通过測试的:
package org.apache.shiro.session.mgt.quartz; import java.util.Date; import org.apache.shiro.util.LifecycleUtils; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.quartz.JobDetail; import org.quartz.Scheduler; import org.quartz.SchedulerException; import org.quartz.Trigger; import org.quartz.TriggerUtils; public class QuartzSessionValidationTest { private Scheduler scheduler; @Before public void setUp() { try { scheduler =new QuartzSessionValidationScheduler().getScheduler(); } catch (SchedulerException e) { e.printStackTrace(); } } @After public void tearDown() { LifecycleUtils.destroy(scheduler); } @Test public void testJob(){ JobDetail job=new JobDetail("sessionJob", "Jobs", QuartzSessionValidationJob.class); try { scheduler.start(); Trigger trigger=TriggerUtils.makeSecondlyTrigger(60); trigger.setStartTime(new Date()); trigger.setName("trigger"); scheduler.scheduleJob(job, trigger); } catch (SchedulerException e) { e.printStackTrace(); } } }
相关文章推荐
- Python Select 解析
- [JAVA · 初级]:13.接口
- UVALIVE 4329(树状数组)
- bloom filter 算法
- css如何控制div完全居中
- 记录阿里云ECS服务器Java开发环境的搭建过程
- 拆分字符串,GetHtmlByWebBrowser,UnicodeToMBCS,提升进程权限
- Java 的枚举(Enums) 可以实现接口(Interfaces)
- hdu3790
- Textview超链接实现方式总结
- 内存泄漏与内存溢出的区别?
- 算法导论之排序:快速排序、归并排序、计数排序、基数排序、桶排序
- 走迷宫--图的搜索(bfs)并记录路径
- 软件测试 覆盖部分作业
- Redis 数据类型总结—String
- 参考别人的分析对于Volley的理解(二)
- NOIP2013提高组 华容道 题解+代码
- hdu2896(AC自动机)
- HDOJ 1048 The Hardest Problem Ever
- JNI基本编程