From a8ff378048cfa20263f12439a9ed756b6df108eb Mon Sep 17 00:00:00 2001 From: wenshao Date: Fri, 24 Aug 2012 20:04:57 +0800 Subject: [PATCH] improve test --- .../druid/bvt/stat/DruidStatServiceTest.java | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/test/java/com/alibaba/druid/bvt/stat/DruidStatServiceTest.java b/src/test/java/com/alibaba/druid/bvt/stat/DruidStatServiceTest.java index d8dafc0fa6..ae9f3b716c 100644 --- a/src/test/java/com/alibaba/druid/bvt/stat/DruidStatServiceTest.java +++ b/src/test/java/com/alibaba/druid/bvt/stat/DruidStatServiceTest.java @@ -47,23 +47,31 @@ public class DruidStatServiceTest extends TestCase { JdbcUtils.close(dataSource); } + @SuppressWarnings("unchecked") public void test_statService() throws Exception { String sql = "select 1"; Connection conn = dataSource.getConnection(); - + PreparedStatement stmt = conn.prepareStatement(sql); ResultSet rs = stmt.executeQuery(); rs.next(); rs.close(); stmt.close(); - + conn.close(); - + String result = DruidStatService.getInstance().service("/sql.json"); Map resultMap = (Map) JSONUtils.parse(result); - + List> sqlList = (List>) resultMap.get("Content"); - + Assert.assertEquals(1, sqlList.size()); + + Map sqlStat = sqlList.get(0); + + Assert.assertEquals(0, sqlStat.get("RunningCount")); + Assert.assertEquals(1, sqlStat.get("ExecuteCount")); + Assert.assertEquals(1, sqlStat.get("FetchRowCount")); + Assert.assertEquals(0, sqlStat.get("EffectedRowCount")); } }