我已经使用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/
提前致谢。
汗
1条答案
按热度按时间dwbf0jvd1#
您可以添加代码段:
while (true) {}
以避免JUnit线程结束。但这不是推荐的方法。因为如果使用maven或哈德逊,进程将被此方法阻塞,构建将失败。