Quartz调度程序的Junit

w8rqjzmb  于 2022-11-11  发布在  其他
关注(0)|答案(1)|浏览(130)

我已经使用SchedulerFactoryBean为我的应用程序创建了一个简单的作业。任何人都可以告诉我如何使用Junit测试此作业,并确保在给定的时间间隔内工作正常,然后停止作业。我已经创建了一个示例类,并测试了其工作正常,为了停止此作业,我必须停止/终止应用程序。

**我想尝试使用Junit:**作业调用的方法在所需的时间间隔后,我想测试该方法的返回值以及与此方法关联的其他功能,然后停止作业。

public class First {
   private HashMap myData = null;

   public void reload(){
     myData = calling some method;
   }
}

我将在Junit中创建一个First的示例,然后休眠一段时间。在休眠期间,作业将调用reload,这将填充myData。现在,我需要使用Junit测试myData中的值。
我使用以下链接创建了此职务:http://www.mkyong.com/spring/spring-...duler-example/
提前致谢。

dwbf0jvd

dwbf0jvd1#

您可以添加代码段:while (true) {}以避免JUnit线程结束。但这不是推荐的方法。因为如果使用maven或哈德逊,进程将被此方法阻塞,构建将失败。

相关问题