diff --git a/src/test/java/com/alibaba/druid/bvt/pool/Case1.java b/src/test/java/com/alibaba/druid/bvt/pool/Case1.java index 978e67dab7..3912652cdb 100644 --- a/src/test/java/com/alibaba/druid/bvt/pool/Case1.java +++ b/src/test/java/com/alibaba/druid/bvt/pool/Case1.java @@ -6,11 +6,16 @@ import java.util.Properties; import com.alibaba.druid.mock.MockDriver; import com.alibaba.druid.pool.DruidDataSource; +import com.alibaba.druid.stat.DruidDataSourceStatManager; +import junit.framework.Assert; import junit.framework.TestCase; public class Case1 extends TestCase { - + protected void tearDown() throws Exception { + Assert.assertEquals(0, DruidDataSourceStatManager.getInstance().getDataSourceList().size()); + } + public void test_f() throws Exception { final DruidDataSource dataSource = new DruidDataSource(); dataSource.setTimeBetweenConnectErrorMillis(100); @@ -37,5 +42,7 @@ public class Case1 extends TestCase { Connection conn = dataSource.getConnection(); conn.close(); + + dataSource.close(); } } diff --git a/src/test/java/com/alibaba/druid/bvt/pool/Case2.java b/src/test/java/com/alibaba/druid/bvt/pool/Case2.java index c72a56959f..3c260d2d3f 100644 --- a/src/test/java/com/alibaba/druid/bvt/pool/Case2.java +++ b/src/test/java/com/alibaba/druid/bvt/pool/Case2.java @@ -22,6 +22,7 @@ import junit.framework.Assert; import junit.framework.TestCase; import com.alibaba.druid.pool.DruidDataSource; +import com.alibaba.druid.stat.DruidDataSourceStatManager; import com.alibaba.druid.util.JMXUtils; /** @@ -30,7 +31,10 @@ import com.alibaba.druid.util.JMXUtils; * @author admin 2011-5-4 下午02:45:21 */ public class Case2 extends TestCase { - + protected void tearDown() throws Exception { + Assert.assertEquals(0, DruidDataSourceStatManager.getInstance().getDataSourceList().size()); + } + public void test_singleThread() throws Exception { Class.forName("com.alibaba.druid.mock.MockDriver");