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

zrlw 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 f77f43ecaf Stabilize the flaky test 
ServiceDefinitionBuilderTest.testBuilderComplexObject (#15759)
f77f43ecaf is described below

commit f77f43ecaf2c56b46762925c45f6f0733e95bf7b
Author: Anshul Bisht <[email protected]>
AuthorDate: Sun Nov 9 20:09:03 2025 -0600

    Stabilize the flaky test 
ServiceDefinitionBuilderTest.testBuilderComplexObject (#15759)
---
 .../definition/ServiceDefinitionBuilderTest.java   | 24 +++++++++++++---------
 1 file changed, 14 insertions(+), 10 deletions(-)

diff --git 
a/dubbo-common/src/test/java/org/apache/dubbo/metadata/definition/ServiceDefinitionBuilderTest.java
 
b/dubbo-common/src/test/java/org/apache/dubbo/metadata/definition/ServiceDefinitionBuilderTest.java
index 16fa17164d..0acc12e31a 100644
--- 
a/dubbo-common/src/test/java/org/apache/dubbo/metadata/definition/ServiceDefinitionBuilderTest.java
+++ 
b/dubbo-common/src/test/java/org/apache/dubbo/metadata/definition/ServiceDefinitionBuilderTest.java
@@ -95,18 +95,22 @@ class ServiceDefinitionBuilderTest {
         Assertions.assertEquals(findComplexObject.getReturnType(), 
ComplexObject.class.getCanonicalName());
 
         Assertions.assertTrue(
-                testAnnotation
-                                .getAnnotations()
-                                .equals(
-                                        Arrays.asList(
-                                                
"@org.apache.dubbo.metadata.definition.service.annotation.MockMethodAnnotation(value=777)",
+                (testAnnotation
+                                        .getAnnotations()
+                                        .contains(
+                                                
"@org.apache.dubbo.metadata.definition.service.annotation.MockMethodAnnotation(value=777)")
+                                && testAnnotation
+                                        .getAnnotations()
+                                        .contains(
                                                 
"@org.apache.dubbo.metadata.definition.service.annotation.MockMethodAnnotation2(value=888)"))
                         // JDK 17 style
-                        || testAnnotation
-                                .getAnnotations()
-                                .equals(
-                                        Arrays.asList(
-                                                
"@org.apache.dubbo.metadata.definition.service.annotation.MockMethodAnnotation(777)",
+                        || (testAnnotation
+                                        .getAnnotations()
+                                        .contains(
+                                                
"@org.apache.dubbo.metadata.definition.service.annotation.MockMethodAnnotation(777)")
+                                && testAnnotation
+                                        .getAnnotations()
+                                        .contains(
                                                 
"@org.apache.dubbo.metadata.definition.service.annotation.MockMethodAnnotation2(888)")));
         Assertions.assertEquals(testAnnotation.getReturnType(), "void");
 

Reply via email to