草庐IT

databaseTester

全部标签

java - 如何使用 dbUnit 将数据库恢复到初始状态?

我是自动化测试和dbUnit的新手。所以非常感谢您的建议。我要创建一个测试套件,它将按以下方式运行:创建内存中的H2数据库运行DDL脚本来创建表运行dbUnit以插入将由所有测试使用的初始数据(我们称之为STATE0)。运行测试到目前为止它对我来说看起来不错,但我不明白的是,在测试运行并更改数据后如何将数据库恢复到STATE0?我可以用dbUnit做吗?还是用其他东西?我应该在每次测试前重新创建数据库吗?简单的不在测试中提交事务对我来说不合适,因为测试最终会运行多个事务超过一个数据库连接。 最佳答案 如果您正确编写@BeforeCl

database - Android:有没有更好的方法来插入和/或更新数据库条目?

我有一个包含用户ID和注释的数据库。用户不知道数据库中是否已经有注释,所以他们写了一个并单击“提交”按钮。如果userId没有注释或更新该userId已经存在的注释,我想插入此注释:notesDb.open();booleanupdateResult=notesDb.updateMessage(userId,details_notes_input.getText().toString());if(updateResult==true){Log.d("databaseTester","Updatedentryintotable");}else{Log.d("databaseTester"