Testing XxlJobLogGlue DAO Operations in XXL-JOB
This test suite validates the data access operations for job glue logs in XXL-JOB’s admin module. It encompasses CRUD operations for the XxlJobLogGlue entity, ensuring proper persistence and retrieval of glue-related job execution data.
Test Coverage Overview
Implementation Analysis
Technical Details
Best Practices Demonstrated
xuxueli/xxl-job
xxl-job-admin/src/test/java/com/xxl/job/admin/dao/XxlJobLogGlueDaoTest.java
package com.xxl.job.admin.dao;
import com.xxl.job.admin.core.model.XxlJobLogGlue;
import jakarta.annotation.Resource;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.Date;
import java.util.List;
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class XxlJobLogGlueDaoTest {
@Resource
private XxlJobLogGlueDao xxlJobLogGlueDao;
@Test
public void test(){
XxlJobLogGlue logGlue = new XxlJobLogGlue();
logGlue.setJobId(1);
logGlue.setGlueType("1");
logGlue.setGlueSource("1");
logGlue.setGlueRemark("1");
logGlue.setAddTime(new Date());
logGlue.setUpdateTime(new Date());
int ret = xxlJobLogGlueDao.save(logGlue);
List<XxlJobLogGlue> list = xxlJobLogGlueDao.findByJobId(1);
int ret2 = xxlJobLogGlueDao.removeOld(1, 1);
int ret3 =xxlJobLogGlueDao.deleteByJobId(1);
}
}