From dc3f9cc91759823ce59486f19b138be4b296a0f1 Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期二, 28 四月 2026 09:43:28 +0800
Subject: [PATCH] #

---
 src/test/java/com/zy/ai/service/impl/AutoTuneSnapshotServiceImplTest.java |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/src/test/java/com/zy/ai/service/impl/AutoTuneSnapshotServiceImplTest.java b/src/test/java/com/zy/ai/service/impl/AutoTuneSnapshotServiceImplTest.java
index 5aba3a8..52fab9a 100644
--- a/src/test/java/com/zy/ai/service/impl/AutoTuneSnapshotServiceImplTest.java
+++ b/src/test/java/com/zy/ai/service/impl/AutoTuneSnapshotServiceImplTest.java
@@ -73,17 +73,25 @@
         AutoTuneRuleSnapshotItem stationOutTaskRule = findRule(result, "station", "outTaskLimit");
         assertEquals(0, stationOutTaskRule.getMinValue());
         assertNull(stationOutTaskRule.getMaxValue());
-        assertEquals(1, stationOutTaskRule.getMaxStep());
+        assertEquals(3, stationOutTaskRule.getMaxStep());
         assertEquals(10, stationOutTaskRule.getCooldownMinutes());
         assertEquals(Boolean.TRUE, stationOutTaskRule.getDynamicMaxValue());
         assertEquals("currentParameterSnapshot.stationOutBufferCapacities[targetId]",
                 stationOutTaskRule.getDynamicMaxSource());
+        assertEquals("鍗曟璋冩暣骞呭害涓嶈兘瓒呰繃 maxStep锛涘澶ф椂涓嶅緱瓒呰繃瀵瑰簲绔欑偣 outBufferCapacity銆�",
+                stationOutTaskRule.getNote());
 
         AutoTuneRuleSnapshotItem crnMaxOutRule = findRule(result, "crn", "maxOutTask");
         assertEquals(3, crnMaxOutRule.getMaxStep());
+        assertNull(crnMaxOutRule.getDynamicMaxSource());
+        assertEquals("鍗曟璋冩暣骞呭害涓嶈兘瓒呰繃 maxStep銆�", crnMaxOutRule.getNote());
 
         AutoTuneRuleSnapshotItem crnMaxInRule = findRule(result, "crn", "maxInTask");
-        assertEquals(1, crnMaxInRule.getMaxStep());
+        assertEquals(3, crnMaxInRule.getMaxStep());
+
+        assertRuleMaxStep(result, "sys_config", "crnOutBatchRunningLimit", 3);
+        assertRuleMaxStep(result, "dual_crn", "maxOutTask", 3);
+        assertRuleMaxStep(result, "dual_crn", "maxInTask", 3);
     }
 
     @Test
@@ -187,4 +195,12 @@
         }
         throw new AssertionError("rule not found: " + targetType + "/" + targetKey);
     }
+
+    private void assertRuleMaxStep(List<AutoTuneRuleSnapshotItem> rules,
+                                   String targetType,
+                                   String targetKey,
+                                   int expectedMaxStep) {
+        AutoTuneRuleSnapshotItem rule = findRule(rules, targetType, targetKey);
+        assertEquals(expectedMaxStep, rule.getMaxStep());
+    }
 }

--
Gitblit v1.9.1