好了,准备工作完成了,下面开始写测试方法。
public void test1() throws Exception{
ITable test1Table = databaseTester.getDataSet().getTable("test1");
assertEquals(test1Table.getRowCount(), 3);
}
public void test1() throws Exception{
ITable test1Table = databaseTester.getDataSet().getTable("test1");
assertEquals(test1Table.getRowCount(), 3);
}
这个方法是测试 test1 表有多少条记录
public void test2() throws Exception{
ITable test1Table = databaseTester.getConnection().createQueryTable("any_name",
"select user_name from test1 where user_name='tom'");
assertTrue(test1Table.getRowCount()==1);
}
public void test2() throws Exception{
ITable test1Table = databaseTester.getConnection().createQueryTable("any_name",
"select user_name from test1 where user_name='tom'");
assertTrue(test1Table.getRowCount()==1);
}
这个方法测试是否有 user_name='tom' 这个记录. 那么自动增加字段怎么办呢? 只要在 tearDown 里增加
databaseTester.setTearDownOperation(DatabaseOperation.TRUNCATE_TABLE);
databaseTester.setTearDownOperation(DatabaseOperation.TRUNCATE_TABLE);
可以了!