From bcd53c9bf3d28de2f018dfdcff366babd8a569d2 Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期二, 01 九月 2026 14:31:33 +0800
Subject: [PATCH] bug修复

---
 ruoyi-device/src/test/java/com/ruoyi/device/bts/BtsDevelopmentSimulatorRecordStepCycleTest.java |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/ruoyi-device/src/test/java/com/ruoyi/device/bts/BtsDevelopmentSimulatorRecordStepCycleTest.java b/ruoyi-device/src/test/java/com/ruoyi/device/bts/BtsDevelopmentSimulatorRecordStepCycleTest.java
index dcc3877..f4ba1ac 100644
--- a/ruoyi-device/src/test/java/com/ruoyi/device/bts/BtsDevelopmentSimulatorRecordStepCycleTest.java
+++ b/ruoyi-device/src/test/java/com/ruoyi/device/bts/BtsDevelopmentSimulatorRecordStepCycleTest.java
@@ -61,8 +61,16 @@
             simulator.updateChannel(1, 1, true, DeviceWorkStatus.WORKING);
             simulator.nextBtsCycle(1, 1);
             var snapshot = simulator.btsTest(1, 1);
+            var expectedSteps = BtsExcelFixture.recordsForCycle(2).stream()
+                    .map(BtsExcelFixture.FixtureRecord::stepNo).distinct().toList();
+            var actualSteps = snapshot.rows().stream().filter(row -> "STEP".equals(row.rowType()))
+                    .map(BtsDevelopmentSimulator.BtsTestPlanRow::stepNo).toList();
+            assertEquals(expectedSteps, actualSteps);
             assertTrue(snapshot.rows().stream().anyMatch(row -> "STEP".equals(row.rowType()) && "进行中".equals(row.executionStatus())));
             assertTrue(snapshot.rows().stream().anyMatch(row -> "STEP".equals(row.rowType()) && "待执行".equals(row.executionStatus())));
+            var cycleRow = snapshot.rows().stream().filter(row -> "CYCLE".equals(row.rowType())).findFirst().orElseThrow();
+            assertEquals(2, cycleRow.stepNo());
+            assertEquals(2, cycleRow.cycleCount());
         }
     }
 

--
Gitblit v1.7.1