From c372e72d19db4f6a1dfc669f19b80cfb21c8e25f Mon Sep 17 00:00:00 2001 From: wenshao Date: Mon, 16 May 2011 03:23:11 +0000 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://code.alibabatech.com/svn/druid/trunk@99 b9813039-fb51-4c41-a8b9-e21c2acb5095 --- .../com/alibaba/druid/bvt/pool/Case2.java | 25 ++++++------------- 1 file changed, 8 insertions(+), 17 deletions(-) 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 1998d739c9..42dd970a1c 100644 --- a/src/test/java/com/alibaba/druid/bvt/pool/Case2.java +++ b/src/test/java/com/alibaba/druid/bvt/pool/Case2.java @@ -46,28 +46,19 @@ public class Case2 extends TestCase { final DruidDataSource dataSource = (DruidDataSource) com.alibaba.druid.pool.DruidDataSourceFactory.createDataSource(properties); JMXUtils.register("com.alibaba.druid:type=DruidDataSource", dataSource); - final int LOOP_COUNT = 1000 * 1000; + final int COUNT = 10; Assert.assertEquals(0, dataSource.getCreateCount()); Assert.assertEquals(0, dataSource.getDestroyCount()); Assert.assertEquals(0, dataSource.getPoolingSize()); - for (int i = 0; i < LOOP_COUNT; ++i) { - Connection conn = dataSource.getConnection(); - - Assert.assertEquals(i + 1, dataSource.getConnectCount()); - Assert.assertEquals(1, dataSource.getActiveCount()); - Assert.assertEquals(i, dataSource.getCloseCount()); - Assert.assertEquals(0, dataSource.getConnectErrorCount()); - Assert.assertEquals(i, dataSource.getRecycleCount()); - - conn.close(); - - Assert.assertEquals(i + 1, dataSource.getConnectCount()); - Assert.assertEquals(0, dataSource.getActiveCount()); - Assert.assertEquals(i + 1, dataSource.getCloseCount()); - Assert.assertEquals(0, dataSource.getConnectErrorCount()); - Assert.assertEquals(i + 1, dataSource.getRecycleCount()); + Connection[] connections = new Connection[COUNT]; + for (int i = 0; i < COUNT; ++i) { + connections[i] = dataSource.getConnection(); + } + + for (int i = 0; i < COUNT; ++i) { + connections[i].close(); } Assert.assertEquals(0, dataSource.getDestroyCount());