add stat service

This commit is contained in:
wenshao
2012-08-04 07:44:06 +08:00
parent 60f7f2fc4b
commit 2b2eb9ee82
2 changed files with 75 additions and 94 deletions
@@ -1,14 +1,33 @@
package com.alibaba.druid.bvt.statService;
import junit.framework.Assert;
import junit.framework.TestCase;
import com.alibaba.druid.stat.JdbcSqlStat;
import com.alibaba.druid.stat.service.DruidStatServiceUtils;
import com.alibaba.druid.stat.service.dto.SqlInfo;
public class SqlInfoTest extends TestCase {
public void test_0 () throws Exception {
public void test_0() throws Exception {
JdbcSqlStat sqlStat = new JdbcSqlStat("select 1");
sqlStat.incrementRunningCount();
sqlStat.incrementExecuteSuccessCount();
SqlInfo info = DruidStatServiceUtils.createSqlInfo(sqlStat);
Assert.assertEquals(1, info.getRunningCount());
Assert.assertEquals(1, info.getExecuteCount());
JdbcSqlStat sqlStat1 = new JdbcSqlStat("select 2");
sqlStat1.incrementRunningCount();
sqlStat1.incrementExecuteSuccessCount();
DruidStatServiceUtils.createSqlInfo(sqlStat);
SqlInfo info1 = DruidStatServiceUtils.createSqlInfo(sqlStat);
info.merge(info1);
Assert.assertEquals(2, info.getRunningCount());
Assert.assertEquals(2, info.getExecuteCount());
}
}