From 11f021ac4d02436c82472b6bf39f9092ef88d9fb Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期六, 29 八月 2026 23:22:11 +0800
Subject: [PATCH] 补充同步器注入回归测试

---
 ruoyi-admin/src/test/java/com/ruoyi/config/DevelopmentCollectorStatusSynchronizerTest.java |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/ruoyi-admin/src/test/java/com/ruoyi/config/DevelopmentCollectorStatusSynchronizerTest.java b/ruoyi-admin/src/test/java/com/ruoyi/config/DevelopmentCollectorStatusSynchronizerTest.java
index 16da2ef..3cd0169 100644
--- a/ruoyi-admin/src/test/java/com/ruoyi/config/DevelopmentCollectorStatusSynchronizerTest.java
+++ b/ruoyi-admin/src/test/java/com/ruoyi/config/DevelopmentCollectorStatusSynchronizerTest.java
@@ -1,6 +1,8 @@
 package com.ruoyi.config;
 
 import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.junit.jupiter.api.Test;
 import com.ruoyi.device.bts.BtsDevelopmentSimulator;
 import com.ruoyi.device.discovery.InMemoryDeviceDiscoveryCandidateStore;
@@ -11,6 +13,13 @@
 class DevelopmentCollectorStatusSynchronizerTest
 {
     @Test
+    void productionConstructorIsExplicitlyAutowired()
+    {
+        assertTrue(java.util.Arrays.stream(DevelopmentCollectorStatusSynchronizer.class.getDeclaredConstructors())
+                .filter(constructor -> constructor.getParameterCount() == 3)
+                .anyMatch(constructor -> constructor.isAnnotationPresent(Autowired.class)));
+    }
+    @Test
     void synchronizesOnlyConfiguredCollectorsWithoutRegisteringThem() throws Exception
     {
         try (BtsDevelopmentSimulator simulator = new BtsDevelopmentSimulator(0))

--
Gitblit v1.7.1