调用方法时测试数据库中是否创建新记录的最佳方法?

时间:2019-02-07 01:20:29

标签: unit-testing junit

我正在为一种方法编写测试,该方法应该在给定条件下在数据库表中创建新记录。到目前为止,这是我的测试结果:

public void testRecordAddedtoDatabase(){
   int maxId = tableName.getMaxRowId();

   //this method should add record
   foo();

   int newMaxId = tableName.getMaxRowId();

   assertEquals(maxId+1, newMaxId);
}

到目前为止,该测试有效,但是如果将多个记录同时添加到数据库中,我感觉可能会出现问题。有更好的方法来测试吗?谢谢!

0 个答案:

没有答案