This is an automated email from the ASF dual-hosted git repository.

heliang666s pushed a commit to branch 3.3
in repository https://gitbox.apache.org/repos/asf/dubbo.git


The following commit(s) were added to refs/heads/3.3 by this push:
     new 9fffe62e64 Fix: Stabilize `dubbo-config-spring` tests by Disabling 
Metrics Initialization and Ensuring Test Isolation  (#15819)
9fffe62e64 is described below

commit 9fffe62e6434cb2437048593996265c092c1b30e
Author: Anshul Bisht <[email protected]>
AuthorDate: Mon Dec 15 10:54:00 2025 -0600

    Fix: Stabilize `dubbo-config-spring` tests by Disabling Metrics 
Initialization and Ensuring Test Isolation  (#15819)
    
    * Stabilize multiple tests in dubbo-config-spring ConfigTest.java
    
    * Stabilizing multiple tests in dubbo-config-spring 
DubboNamespaceHandlerTest.java
    
    * Stabilizing multiple tests in dubbo-config-spring 
JavaConfigReferenceBeanTest.java
---
 .../src/test/java/org/apache/dubbo/config/spring/ConfigTest.java   | 2 ++
 .../spring/reference/javaconfig/JavaConfigReferenceBeanTest.java   | 5 +++++
 .../dubbo/config/spring/schema/DubboNamespaceHandlerTest.java      | 7 +++++++
 3 files changed, 14 insertions(+)

diff --git 
a/dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/ConfigTest.java
 
b/dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/ConfigTest.java
index 5d20f8d2c9..18b4efc685 100644
--- 
a/dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/ConfigTest.java
+++ 
b/dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/ConfigTest.java
@@ -85,6 +85,8 @@ class ConfigTest {
     public void setUp() {
         SysProps.clear();
         DubboBootstrap.reset();
+        SysProps.setProperty("dubbo.metrics.enabled", "false");
+        SysProps.setProperty("dubbo.metrics.protocol", "disabled");
     }
 
     @AfterEach
diff --git 
a/dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/reference/javaconfig/JavaConfigReferenceBeanTest.java
 
b/dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/reference/javaconfig/JavaConfigReferenceBeanTest.java
index 9e472f5a5a..4e7040bbc9 100644
--- 
a/dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/reference/javaconfig/JavaConfigReferenceBeanTest.java
+++ 
b/dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/reference/javaconfig/JavaConfigReferenceBeanTest.java
@@ -21,6 +21,7 @@ import org.apache.dubbo.config.annotation.DubboService;
 import org.apache.dubbo.config.annotation.Reference;
 import org.apache.dubbo.config.bootstrap.DubboBootstrap;
 import org.apache.dubbo.config.spring.ReferenceBean;
+import org.apache.dubbo.config.spring.SysProps;
 import org.apache.dubbo.config.spring.api.DemoService;
 import org.apache.dubbo.config.spring.api.HelloService;
 import org.apache.dubbo.config.spring.context.annotation.EnableDubbo;
@@ -51,11 +52,15 @@ class JavaConfigReferenceBeanTest {
     @BeforeEach
     public void setUp() {
         DubboBootstrap.reset();
+        SysProps.clear();
+        SysProps.setProperty("dubbo.metrics.enabled", "false");
+        SysProps.setProperty("dubbo.metrics.protocol", "disabled");
     }
 
     @AfterEach
     public void tearDown() {
         DubboBootstrap.reset();
+        SysProps.clear();
     }
 
     @Test
diff --git 
a/dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/schema/DubboNamespaceHandlerTest.java
 
b/dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/schema/DubboNamespaceHandlerTest.java
index cbc1accd2d..b0ab0a363c 100644
--- 
a/dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/schema/DubboNamespaceHandlerTest.java
+++ 
b/dubbo-config/dubbo-config-spring/src/test/java/org/apache/dubbo/config/spring/schema/DubboNamespaceHandlerTest.java
@@ -28,6 +28,7 @@ import org.apache.dubbo.config.bootstrap.DubboBootstrap;
 import org.apache.dubbo.config.context.ConfigManager;
 import org.apache.dubbo.config.context.ModuleConfigManager;
 import org.apache.dubbo.config.spring.ServiceBean;
+import org.apache.dubbo.config.spring.SysProps;
 import org.apache.dubbo.config.spring.api.DemoService;
 import org.apache.dubbo.config.spring.impl.DemoServiceImpl;
 import org.apache.dubbo.rpc.model.ApplicationModel;
@@ -63,11 +64,15 @@ class DubboNamespaceHandlerTest {
     @BeforeEach
     public void setUp() {
         DubboBootstrap.reset();
+        SysProps.clear();
+        SysProps.setProperty("dubbo.metrics.enabled", "false");
+        SysProps.setProperty("dubbo.metrics.protocol", "disabled");
     }
 
     @AfterEach
     public void tearDown() {
         DubboBootstrap.reset();
+        SysProps.clear();
     }
 
     @Configuration
@@ -281,6 +286,8 @@ class DubboNamespaceHandlerTest {
 
     @Test
     void testMetricsPrometheus() {
+        SysProps.setProperty("dubbo.metrics.enabled", "true");
+        SysProps.setProperty("dubbo.metrics.protocol", "prometheus");
         ClassPathXmlApplicationContext ctx =
                 new ClassPathXmlApplicationContext(resourcePath + 
"/metrics-prometheus.xml");
         ctx.start();

Reply via email to