From 712d00e1d96e8ebf4b04d4468083548fd31ea986 Mon Sep 17 00:00:00 2001 From: agapple Date: Wed, 21 Aug 2019 20:32:05 +0800 Subject: [PATCH] fixed testcase failed --- .../alibaba/druid/bvt/pool/OnFatalErrorMaxActiveTest.java | 6 +++--- .../alibaba/druid/bvt/pool/OnFatalErrorMaxActiveTest_1.java | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/test/java/com/alibaba/druid/bvt/pool/OnFatalErrorMaxActiveTest.java b/src/test/java/com/alibaba/druid/bvt/pool/OnFatalErrorMaxActiveTest.java index 75f0b3e581..cfd16401bc 100644 --- a/src/test/java/com/alibaba/druid/bvt/pool/OnFatalErrorMaxActiveTest.java +++ b/src/test/java/com/alibaba/druid/bvt/pool/OnFatalErrorMaxActiveTest.java @@ -30,10 +30,10 @@ public class OnFatalErrorMaxActiveTest extends PoolTestCase { Field field = DruidAbstractDataSource.class.getDeclaredField("onFatalError"); field.setAccessible(true); - SQLException faltalError = new SQLException(); - { + SQLException faltalError = null; + for ( int i = 0; i < 2; i++) { + faltalError = new SQLException(); Connection conn = dataSource.getConnection(); - Method method = DruidDataSource.class.getDeclaredMethod("handleFatalError", DruidPooledConnection.class, SQLException.class, String.class); method.setAccessible(true); method.invoke(dataSource, conn.unwrap(DruidPooledConnection.class), faltalError, "select 'x'"); diff --git a/src/test/java/com/alibaba/druid/bvt/pool/OnFatalErrorMaxActiveTest_1.java b/src/test/java/com/alibaba/druid/bvt/pool/OnFatalErrorMaxActiveTest_1.java index 9df3475698..48b2c4c105 100644 --- a/src/test/java/com/alibaba/druid/bvt/pool/OnFatalErrorMaxActiveTest_1.java +++ b/src/test/java/com/alibaba/druid/bvt/pool/OnFatalErrorMaxActiveTest_1.java @@ -30,8 +30,9 @@ public class OnFatalErrorMaxActiveTest_1 extends PoolTestCase { Field field = DruidAbstractDataSource.class.getDeclaredField("onFatalError"); field.setAccessible(true); - SQLException faltalError = new SQLException(); - { + SQLException faltalError = null; + for ( int i = 0; i < 2; i++) { + faltalError = new SQLException(); Connection conn = dataSource.getConnection(); Method method = DruidDataSource.class.getDeclaredMethod("handleFatalError", DruidPooledConnection.class, SQLException.class, String.class);