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

liuhongyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shenyu.git


The following commit(s) were added to refs/heads/master by this push:
     new 1c7332f518 add reset cache in MethodDescriptor (#6244)
1c7332f518 is described below

commit 1c7332f51883b46ac0aa74530b362debd0c00afd
Author: Ann (Huei) Chen <[email protected]>
AuthorDate: Tue Dec 2 00:43:02 2025 -0600

    add reset cache in MethodDescriptor (#6244)
    
    Co-authored-by: aias00 <[email protected]>
---
 .../org/apache/shenyu/protocol/grpc/message/JsonMessageTest.java   | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git 
a/shenyu-protocol/shenyu-protocol-grpc/src/test/java/org/apache/shenyu/protocol/grpc/message/JsonMessageTest.java
 
b/shenyu-protocol/shenyu-protocol-grpc/src/test/java/org/apache/shenyu/protocol/grpc/message/JsonMessageTest.java
index 20d52af222..7dc28cb70f 100644
--- 
a/shenyu-protocol/shenyu-protocol-grpc/src/test/java/org/apache/shenyu/protocol/grpc/message/JsonMessageTest.java
+++ 
b/shenyu-protocol/shenyu-protocol-grpc/src/test/java/org/apache/shenyu/protocol/grpc/message/JsonMessageTest.java
@@ -126,6 +126,13 @@ public class JsonMessageTest {
 
     @Test
     public void testCreateJsonMarshallerMethodDescriptor() {
+        // reset static cache to avoid pollution from earlier tests
+        try {
+            java.lang.reflect.Field f = 
JsonMessage.class.getDeclaredField("METHOD_DESCRIPTOR_CACHE");
+            f.setAccessible(true);
+            ((java.util.Map<?, ?>) f.get(null)).clear();
+        } catch (Exception ignored) {
+        }
         DynamicMessage jsonMessage = JsonMessage.buildJsonMessage();
         MethodDescriptor<DynamicMessage, DynamicMessage> echo = 
JsonMessage.createJsonMarshallerMethodDescriptor("echo.service",
                 "echo",

Reply via email to