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");