XxlJobLogTest.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.xxl.job.dao.impl;
  2. import java.util.Date;
  3. import java.util.List;
  4. import javax.annotation.Resource;
  5. import org.junit.Test;
  6. import org.junit.runner.RunWith;
  7. import org.springframework.test.context.ContextConfiguration;
  8. import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
  9. import com.xxl.job.client.handler.IJobHandler;
  10. import com.xxl.job.client.util.HttpUtil;
  11. import com.xxl.job.core.model.XxlJobLog;
  12. import com.xxl.job.dao.IXxlJobLogDao;
  13. @RunWith(SpringJUnit4ClassRunner.class)
  14. @ContextConfiguration(locations = "classpath*:applicationcontext-*.xml")
  15. public class XxlJobLogTest {
  16. @Resource
  17. private IXxlJobLogDao xxlJobLogDao;
  18. @Test
  19. public void save_load(){
  20. XxlJobLog xxlJobLog = new XxlJobLog();
  21. xxlJobLog.setJobName("job_name");
  22. xxlJobLog.setJobCron("jobCron");
  23. xxlJobLog.setJobClass("jobClass");
  24. xxlJobLog.setJobData("jobData");
  25. int count = xxlJobLogDao.save(xxlJobLog);
  26. System.out.println(count);
  27. System.out.println(xxlJobLog.getId());
  28. XxlJobLog item = xxlJobLogDao.load(xxlJobLog.getId());
  29. System.out.println(item);
  30. }
  31. @Test
  32. public void updateTriggerInfo(){
  33. XxlJobLog xxlJobLog = xxlJobLogDao.load(29);
  34. xxlJobLog.setTriggerTime(new Date());
  35. xxlJobLog.setTriggerStatus(HttpUtil.SUCCESS);
  36. xxlJobLog.setTriggerMsg("trigger msg");
  37. xxlJobLogDao.updateTriggerInfo(xxlJobLog);
  38. }
  39. @Test
  40. public void updateHandleInfo(){
  41. XxlJobLog xxlJobLog = xxlJobLogDao.load(29);
  42. xxlJobLog.setHandleTime(new Date());
  43. xxlJobLog.setHandleStatus(IJobHandler.JobHandleStatus.SUCCESS.name());
  44. xxlJobLog.setHandleMsg("handle msg");
  45. xxlJobLogDao.updateHandleInfo(xxlJobLog);
  46. }
  47. @Test
  48. public void pageList(){
  49. List<XxlJobLog> list = xxlJobLogDao.pageList(0, 20, null);
  50. int list_count = xxlJobLogDao.pageListCount(0, 20, null);
  51. System.out.println(list);
  52. System.out.println(list_count);
  53. }
  54. }