From e69d82e7b1c99fbd8df9d350421f992a63c7e45d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E8=87=AA=E8=BE=BE?= <980324341@qq.com> Date: Sat, 5 Sep 2026 02:10:17 +0800 Subject: [PATCH] =?UTF-8?q?fix(task-173=20test):=20=E8=B6=85=E6=97=B6?= =?UTF-8?q?=E6=A0=B9=E5=9B=A0=E6=96=AD=E8=A8=80=E5=85=BC=E5=AE=B9=20HttpTi?= =?UTF-8?q?meoutException/TimeoutException=20=E4=B8=A4=E7=A7=8D=20JDK=20?= =?UTF-8?q?=E8=A1=8C=E4=B8=BA=EF=BC=88=E5=85=A8=E9=87=8F=E5=9B=9E=E5=BD=92?= =?UTF-8?q?=E6=9A=B4=E9=9C=B2=E7=9A=84=E5=81=B6=E5=8F=91=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nanri/aiimage/config/HttpClientTimeoutEffectiveTest.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend-java/src/test/java/com/nanri/aiimage/config/HttpClientTimeoutEffectiveTest.java b/backend-java/src/test/java/com/nanri/aiimage/config/HttpClientTimeoutEffectiveTest.java index 600855d6..eda88242 100644 --- a/backend-java/src/test/java/com/nanri/aiimage/config/HttpClientTimeoutEffectiveTest.java +++ b/backend-java/src/test/java/com/nanri/aiimage/config/HttpClientTimeoutEffectiveTest.java @@ -126,7 +126,9 @@ class HttpClientTimeoutEffectiveTest { RestClient client = clientWithReadTimeout(200); ResourceAccessException ex = assertThrows(ResourceAccessException.class, () -> client.get().uri(baseUrl() + "/slow?ms=2000").retrieve().toBodilessEntity()); - assertTrue(root(ex) instanceof TimeoutException, "根因应为 java.util.concurrent.TimeoutException,实际 " + root(ex)); + // JDK 在负载下可能抛 java.util.concurrent.TimeoutException 或 java.net.http.HttpTimeoutException, + // 两者同属"超时";按超时语义断言而非绑定具体类型。 + assertTrue(isTimeoutRoot(ex), "根因应为超时异常,实际 " + root(ex)); } @Test