关于自动跑所有Junit的问题

vlson5 2012-04-25 12:39:20
项目需要。每天夜里最好机器自动把所有Junit test跑一遍。

1w+个 方法。。。手工跑一次得6小时左右。。

所以研究自动化。。。

之前了解到用quartz调配器可能可以。但是在api里没找到相应的接口。

所以请教下各位,不知是否有人做过这块。

指点一下。
...全文
215 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
s547741891 2012-04-25
  • 打赏
  • 举报
回复
调度可以解决
vlson5 2012-04-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

给你个例子:这个单独执行的,当然你也可以同spring来配置。
Java code

package com.quartz.study;

import java.text.SimpleDateFormat;
import java.util.Date;

import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org……
[/Quote]

感谢回复,我来试试。
安特矮油 2012-04-25
  • 打赏
  • 举报
回复
给你个例子:这个单独执行的,当然你也可以同spring来配置。

package com.quartz.study;

import java.text.SimpleDateFormat;
import java.util.Date;

import org.quartz.JobDetail;
import org.quartz.Scheduler;
import org.quartz.SchedulerFactory;
import org.quartz.Trigger;
import org.quartz.TriggerUtils;
import org.quartz.impl.StdSchedulerFactory;

public class Test {

public static void main(String[] args) throws Exception{
SchedulerFactory schedFact = new StdSchedulerFactory();
Scheduler sched = schedFact.getScheduler();
sched.start();
JobDetail jobDetail = new JobDetail("myJob",null,MyJob.class);
Trigger trigger = TriggerUtils.makeMinutelyTrigger();
trigger.setStartTime(new Date());
trigger.setName("MyTrigger");
sched.scheduleJob(jobDetail, trigger);
while(true){
System.out.println(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
Thread.sleep(1000);
}
}
}


package com.quartz.study;

import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;

public class MyJob implements Job{

@Override
public void execute(JobExecutionContext arg0) throws JobExecutionException {
System.out.println("MyJob executing......");
}
}

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧