From e9ac624022d5a833db2636813710812614774505 Mon Sep 17 00:00:00 2001 From: Binary Wang Date: Sat, 21 Mar 2026 16:25:18 +0800 Subject: [PATCH] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- .../impl/AbstractWxCpInRedisConfigImplTest.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/weixin-java-cp/src/test/java/me/chanjar/weixin/cp/config/impl/AbstractWxCpInRedisConfigImplTest.java b/weixin-java-cp/src/test/java/me/chanjar/weixin/cp/config/impl/AbstractWxCpInRedisConfigImplTest.java index 5bc9c77aa..66bab1eba 100644 --- a/weixin-java-cp/src/test/java/me/chanjar/weixin/cp/config/impl/AbstractWxCpInRedisConfigImplTest.java +++ b/weixin-java-cp/src/test/java/me/chanjar/weixin/cp/config/impl/AbstractWxCpInRedisConfigImplTest.java @@ -56,12 +56,16 @@ public class AbstractWxCpInRedisConfigImplTest { // 设置线程中断标志 Thread.currentThread().interrupt(); + try { + boolean expired = config.isAccessTokenExpired(); - boolean expired = config.isAccessTokenExpired(); - - Assert.assertTrue(expired, "Redis异常时应将token视为已过期"); - // 中断标志应该被清除,允许后续操作正常进行 - Assert.assertFalse(Thread.currentThread().isInterrupted(), "处理异常后线程中断标志应被清除"); + Assert.assertTrue(expired, "Redis异常时应将token视为已过期"); + // 中断标志应该被清除,允许后续操作正常进行 + Assert.assertFalse(Thread.currentThread().isInterrupted(), "处理异常后线程中断标志应被清除"); + } finally { + // 兜底清除当前线程的中断标志,避免影响后续测试用例 + Thread.interrupted(); + } } /**