好了,準(zhǔn)備工作完成了,下面開始寫測試方法。
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);
可以了!