diff --git a/src/test/java/com/alibaba/druid/bvt/quartz/QuartzTest.java b/src/test/java/com/alibaba/druid/test/QuartzTest.java similarity index 57% rename from src/test/java/com/alibaba/druid/bvt/quartz/QuartzTest.java rename to src/test/java/com/alibaba/druid/test/QuartzTest.java index a3aff63220..c6398dc522 100644 --- a/src/test/java/com/alibaba/druid/bvt/quartz/QuartzTest.java +++ b/src/test/java/com/alibaba/druid/test/QuartzTest.java @@ -1,27 +1,38 @@ -package com.alibaba.druid.bvt.quartz; +package com.alibaba.druid.test; import java.util.Properties; +import com.alibaba.druid.PoolTestCase; import junit.framework.TestCase; import org.quartz.Scheduler; +import org.quartz.impl.StdScheduler; import org.quartz.impl.StdSchedulerFactory; -public class QuartzTest extends TestCase { +public class QuartzTest extends PoolTestCase { StdSchedulerFactory factory; - Scheduler scheduler; + StdScheduler scheduler; + Properties props; @Override protected void setUp() throws Exception { - Properties props = new Properties(); + super.setUp(); + + props = new Properties(); props.load(getClass().getClassLoader().getResourceAsStream("bvt/quartz/quartz.properties")); factory = new StdSchedulerFactory(props); - scheduler = factory.getScheduler(); + scheduler = (StdScheduler) factory.getScheduler(); + + scheduler.getContext(); } protected void tearDown() throws Exception { scheduler.shutdown(); + + + Thread.sleep(1000 * 1000); + super.tearDown(); } public void testQuartz() throws Exception {