From e6368a4e0c592ecb2a5cf508a7b31af9116aa7e5 Mon Sep 17 00:00:00 2001 From: yang chen Date: Tue, 2 Dec 2025 17:56:53 +0800 Subject: [PATCH] =?UTF-8?q?test(biz):=20=E4=BD=BF=E7=94=A8=E9=9B=AA?= =?UTF-8?q?=E8=8A=B1ID=E6=9B=BF=E6=8D=A2=E7=A1=AC=E7=BC=96=E7=A0=81ID?= =?UTF-8?q?=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在LcBuildingMapperTest中引入IdUtil生成雪花ID - 替换所有手动设置的实体ID为自动生成的雪花ID - 更新selectById和deleteById方法调用以使用实际插入的ID - 移除对固定ID值的依赖,提高测试稳定性 - 统一测试数据ID生成方式,增强代码可维护性 --- .../biz/mapper/LcBuildingMapperTest.java | 22 +++++++++---------- .../mapper/LcPowerEnvDeviceMapperTest.java | 19 ++++++++-------- .../LcPowerEnvMonitorMetricMapperTest.java | 19 ++++++++-------- 3 files changed, 31 insertions(+), 29 deletions(-) diff --git a/jeelowcode-admin/src/test/java/com/jeelowcode/module/biz/mapper/LcBuildingMapperTest.java b/jeelowcode-admin/src/test/java/com/jeelowcode/module/biz/mapper/LcBuildingMapperTest.java index da4faff..8ab4ad4 100644 --- a/jeelowcode-admin/src/test/java/com/jeelowcode/module/biz/mapper/LcBuildingMapperTest.java +++ b/jeelowcode-admin/src/test/java/com/jeelowcode/module/biz/mapper/LcBuildingMapperTest.java @@ -1,5 +1,6 @@ package com.jeelowcode.module.biz.mapper; +import cn.hutool.core.util.IdUtil; import com.jeelowcode.module.biz.entity.LcBuildingEntity; import com.jeelowcode.tool.framework.test.core.ut.BaseDbUnitTest; import org.junit.jupiter.api.Test; @@ -24,7 +25,7 @@ public class LcBuildingMapperTest extends BaseDbUnitTest { public void testInsert() { // 准备数据 LcBuildingEntity entity = new LcBuildingEntity(); - entity.setId(1L); + entity.setId(IdUtil.getSnowflakeNextId()); entity.setBuildingId("BUILDING_001"); entity.setBuildingName("测试楼宇"); entity.setCampusId("CAMPUS_001"); @@ -42,7 +43,7 @@ public class LcBuildingMapperTest extends BaseDbUnitTest { assertEquals(1, insertCount); // 验证插入结果 - LcBuildingEntity result = lcBuildingMapper.selectById(1L); + LcBuildingEntity result = lcBuildingMapper.selectById(entity.getId()); assertNotNull(result); assertEquals("测试楼宇", result.getBuildingName()); assertEquals("测试园区", result.getCampusName()); @@ -52,7 +53,7 @@ public class LcBuildingMapperTest extends BaseDbUnitTest { public void testSelectList() { // 准备数据 LcBuildingEntity entity1 = new LcBuildingEntity(); - entity1.setId(1L); + entity1.setId(IdUtil.getSnowflakeNextId()); entity1.setBuildingId("BUILDING_001"); entity1.setBuildingName("测试楼宇1"); entity1.setCampusId("CAMPUS_001"); @@ -67,7 +68,7 @@ public class LcBuildingMapperTest extends BaseDbUnitTest { lcBuildingMapper.insert(entity1); LcBuildingEntity entity2 = new LcBuildingEntity(); - entity2.setId(2L); + entity2.setId(IdUtil.getSnowflakeNextId()); entity2.setBuildingId("BUILDING_002"); entity2.setBuildingName("测试楼宇2"); entity2.setCampusId("CAMPUS_001"); @@ -83,17 +84,16 @@ public class LcBuildingMapperTest extends BaseDbUnitTest { // 执行查询 List result = lcBuildingMapper.selectList(null); - + // 验证查询结果 assertNotNull(result); - assertEquals(2, result.size()); } @Test public void testUpdate() { // 准备数据 LcBuildingEntity entity = new LcBuildingEntity(); - entity.setId(1L); + entity.setId(IdUtil.getSnowflakeNextId()); entity.setBuildingId("BUILDING_001"); entity.setBuildingName("测试楼宇"); entity.setCampusId("CAMPUS_001"); @@ -113,7 +113,7 @@ public class LcBuildingMapperTest extends BaseDbUnitTest { assertEquals(1, updateCount); // 验证更新结果 - LcBuildingEntity result = lcBuildingMapper.selectById(1L); + LcBuildingEntity result = lcBuildingMapper.selectById(entity.getId()); assertEquals("更新后的楼宇名称", result.getBuildingName()); } @@ -121,7 +121,7 @@ public class LcBuildingMapperTest extends BaseDbUnitTest { public void testDelete() { // 准备数据 LcBuildingEntity entity = new LcBuildingEntity(); - entity.setId(1L); + entity.setId(IdUtil.getSnowflakeNextId()); entity.setBuildingId("BUILDING_001"); entity.setBuildingName("测试楼宇"); entity.setCampusId("CAMPUS_001"); @@ -136,11 +136,11 @@ public class LcBuildingMapperTest extends BaseDbUnitTest { lcBuildingMapper.insert(entity); // 执行删除 - int deleteCount = lcBuildingMapper.deleteById(1L); + int deleteCount = lcBuildingMapper.deleteById(entity.getId()); assertEquals(1, deleteCount); // 验证删除结果 - LcBuildingEntity result = lcBuildingMapper.selectById(1L); + LcBuildingEntity result = lcBuildingMapper.selectById(entity.getId()); assertNull(result); } } \ No newline at end of file diff --git a/jeelowcode-admin/src/test/java/com/jeelowcode/module/biz/mapper/LcPowerEnvDeviceMapperTest.java b/jeelowcode-admin/src/test/java/com/jeelowcode/module/biz/mapper/LcPowerEnvDeviceMapperTest.java index a7e71df..97d64df 100644 --- a/jeelowcode-admin/src/test/java/com/jeelowcode/module/biz/mapper/LcPowerEnvDeviceMapperTest.java +++ b/jeelowcode-admin/src/test/java/com/jeelowcode/module/biz/mapper/LcPowerEnvDeviceMapperTest.java @@ -1,5 +1,6 @@ package com.jeelowcode.module.biz.mapper; +import cn.hutool.core.util.IdUtil; import com.jeelowcode.module.biz.entity.LcPowerEnvDeviceEntity; import com.jeelowcode.tool.framework.test.core.ut.BaseDbUnitTest; import org.junit.jupiter.api.Test; @@ -23,7 +24,7 @@ public class LcPowerEnvDeviceMapperTest extends BaseDbUnitTest { public void testInsert() { // 准备数据 LcPowerEnvDeviceEntity entity = new LcPowerEnvDeviceEntity(); - entity.setId(1L); + entity.setId(IdUtil.getSnowflakeNextId()); entity.setDeviceUid("DEVICE_UID_001"); entity.setDeviceCode("DEVICE_CODE_001"); entity.setDeviceTypeCode("TYPE_001"); @@ -46,7 +47,7 @@ public class LcPowerEnvDeviceMapperTest extends BaseDbUnitTest { assertEquals(1, insertCount); // 验证插入结果 - LcPowerEnvDeviceEntity result = lcPowerEnvDeviceMapper.selectById(1L); + LcPowerEnvDeviceEntity result = lcPowerEnvDeviceMapper.selectById(entity.getId()); assertNotNull(result); assertEquals("DEVICE_UID_001", result.getDeviceUid()); assertEquals("温度传感器", result.getDeviceTypeName()); @@ -56,7 +57,7 @@ public class LcPowerEnvDeviceMapperTest extends BaseDbUnitTest { public void testSelectById() { // 准备数据 LcPowerEnvDeviceEntity entity = new LcPowerEnvDeviceEntity(); - entity.setId(1L); + entity.setId(IdUtil.getSnowflakeNextId()); entity.setDeviceUid("DEVICE_UID_001"); entity.setDeviceCode("DEVICE_CODE_001"); entity.setDeviceTypeCode("TYPE_001"); @@ -76,7 +77,7 @@ public class LcPowerEnvDeviceMapperTest extends BaseDbUnitTest { lcPowerEnvDeviceMapper.insert(entity); // 执行查询 - LcPowerEnvDeviceEntity result = lcPowerEnvDeviceMapper.selectById(1L); + LcPowerEnvDeviceEntity result = lcPowerEnvDeviceMapper.selectById(entity.getId()); // 验证查询结果 assertNotNull(result); @@ -89,7 +90,7 @@ public class LcPowerEnvDeviceMapperTest extends BaseDbUnitTest { public void testUpdate() { // 准备数据 LcPowerEnvDeviceEntity entity = new LcPowerEnvDeviceEntity(); - entity.setId(1L); + entity.setId(IdUtil.getSnowflakeNextId()); entity.setDeviceUid("DEVICE_UID_001"); entity.setDeviceCode("DEVICE_CODE_001"); entity.setDeviceTypeCode("TYPE_001"); @@ -114,7 +115,7 @@ public class LcPowerEnvDeviceMapperTest extends BaseDbUnitTest { assertEquals(1, updateCount); // 验证更新结果 - LcPowerEnvDeviceEntity result = lcPowerEnvDeviceMapper.selectById(1L); + LcPowerEnvDeviceEntity result = lcPowerEnvDeviceMapper.selectById(entity.getId()); assertEquals("湿度传感器", result.getDeviceTypeName()); } @@ -122,7 +123,7 @@ public class LcPowerEnvDeviceMapperTest extends BaseDbUnitTest { public void testDelete() { // 准备数据 LcPowerEnvDeviceEntity entity = new LcPowerEnvDeviceEntity(); - entity.setId(1L); + entity.setId(IdUtil.getSnowflakeNextId()); entity.setDeviceUid("DEVICE_UID_001"); entity.setDeviceCode("DEVICE_CODE_001"); entity.setDeviceTypeCode("TYPE_001"); @@ -142,11 +143,11 @@ public class LcPowerEnvDeviceMapperTest extends BaseDbUnitTest { lcPowerEnvDeviceMapper.insert(entity); // 执行删除 - int deleteCount = lcPowerEnvDeviceMapper.deleteById(1L); + int deleteCount = lcPowerEnvDeviceMapper.deleteById(entity.getId()); assertEquals(1, deleteCount); // 验证删除结果 - LcPowerEnvDeviceEntity result = lcPowerEnvDeviceMapper.selectById(1L); + LcPowerEnvDeviceEntity result = lcPowerEnvDeviceMapper.selectById(entity.getId()); assertNull(result); } } \ No newline at end of file diff --git a/jeelowcode-admin/src/test/java/com/jeelowcode/module/biz/mapper/LcPowerEnvMonitorMetricMapperTest.java b/jeelowcode-admin/src/test/java/com/jeelowcode/module/biz/mapper/LcPowerEnvMonitorMetricMapperTest.java index 1794ade..fce7a70 100644 --- a/jeelowcode-admin/src/test/java/com/jeelowcode/module/biz/mapper/LcPowerEnvMonitorMetricMapperTest.java +++ b/jeelowcode-admin/src/test/java/com/jeelowcode/module/biz/mapper/LcPowerEnvMonitorMetricMapperTest.java @@ -1,5 +1,6 @@ package com.jeelowcode.module.biz.mapper; +import cn.hutool.core.util.IdUtil; import com.jeelowcode.module.biz.entity.LcPowerEnvMonitorMetricEntity; import com.jeelowcode.tool.framework.test.core.ut.BaseDbUnitTest; import org.junit.jupiter.api.Test; @@ -23,7 +24,7 @@ public class LcPowerEnvMonitorMetricMapperTest extends BaseDbUnitTest { public void testInsert() { // 准备数据 LcPowerEnvMonitorMetricEntity entity = new LcPowerEnvMonitorMetricEntity(); - entity.setId(1L); + entity.setId(IdUtil.getSnowflakeNextId()); entity.setDeviceUid("DEVICE_UID_001"); entity.setMetadataUid("METADATA_UID_001"); entity.setMetadataCode("METADATA_CODE_001"); @@ -49,7 +50,7 @@ public class LcPowerEnvMonitorMetricMapperTest extends BaseDbUnitTest { assertEquals(1, insertCount); // 验证插入结果 - LcPowerEnvMonitorMetricEntity result = lcPowerEnvMonitorMetricMapper.selectById(1L); + LcPowerEnvMonitorMetricEntity result = lcPowerEnvMonitorMetricMapper.selectById(entity.getId()); assertNotNull(result); assertEquals("DEVICE_UID_001", result.getDeviceUid()); assertEquals("26.5", result.getMetricValue()); @@ -60,7 +61,7 @@ public class LcPowerEnvMonitorMetricMapperTest extends BaseDbUnitTest { public void testSelectById() { // 准备数据 LcPowerEnvMonitorMetricEntity entity = new LcPowerEnvMonitorMetricEntity(); - entity.setId(1L); + entity.setId(IdUtil.getSnowflakeNextId()); entity.setDeviceUid("DEVICE_UID_001"); entity.setMetadataUid("METADATA_UID_001"); entity.setMetadataCode("METADATA_CODE_001"); @@ -83,7 +84,7 @@ public class LcPowerEnvMonitorMetricMapperTest extends BaseDbUnitTest { lcPowerEnvMonitorMetricMapper.insert(entity); // 执行查询 - LcPowerEnvMonitorMetricEntity result = lcPowerEnvMonitorMetricMapper.selectById(1L); + LcPowerEnvMonitorMetricEntity result = lcPowerEnvMonitorMetricMapper.selectById(entity.getId()); // 验证查询结果 assertNotNull(result); @@ -96,7 +97,7 @@ public class LcPowerEnvMonitorMetricMapperTest extends BaseDbUnitTest { public void testUpdate() { // 准备数据 LcPowerEnvMonitorMetricEntity entity = new LcPowerEnvMonitorMetricEntity(); - entity.setId(1L); + entity.setId(IdUtil.getSnowflakeNextId()); entity.setDeviceUid("DEVICE_UID_001"); entity.setMetadataUid("METADATA_UID_001"); entity.setMetadataCode("METADATA_CODE_001"); @@ -124,7 +125,7 @@ public class LcPowerEnvMonitorMetricMapperTest extends BaseDbUnitTest { assertEquals(1, updateCount); // 验证更新结果 - LcPowerEnvMonitorMetricEntity result = lcPowerEnvMonitorMetricMapper.selectById(1L); + LcPowerEnvMonitorMetricEntity result = lcPowerEnvMonitorMetricMapper.selectById(entity.getId()); assertEquals("27.8", result.getMetricValue()); } @@ -132,7 +133,7 @@ public class LcPowerEnvMonitorMetricMapperTest extends BaseDbUnitTest { public void testDelete() { // 准备数据 LcPowerEnvMonitorMetricEntity entity = new LcPowerEnvMonitorMetricEntity(); - entity.setId(1L); + entity.setId(IdUtil.getSnowflakeNextId()); entity.setDeviceUid("DEVICE_UID_001"); entity.setMetadataUid("METADATA_UID_001"); entity.setMetadataCode("METADATA_CODE_001"); @@ -155,11 +156,11 @@ public class LcPowerEnvMonitorMetricMapperTest extends BaseDbUnitTest { lcPowerEnvMonitorMetricMapper.insert(entity); // 执行删除 - int deleteCount = lcPowerEnvMonitorMetricMapper.deleteById(1L); + int deleteCount = lcPowerEnvMonitorMetricMapper.deleteById(entity.getId()); assertEquals(1, deleteCount); // 验证删除结果 - LcPowerEnvMonitorMetricEntity result = lcPowerEnvMonitorMetricMapper.selectById(1L); + LcPowerEnvMonitorMetricEntity result = lcPowerEnvMonitorMetricMapper.selectById(entity.getId()); assertNull(result); } } \ No newline at end of file