我需要在每次测试后回到'clean'db状态,什么是恢复测试执行期间所做更改的最简单方法?如何恢复在单元测试期间进行的数据库更改?
0
A
回答
0
使用DELETE FROM <tablename>; VACCUUM;
或删除表(S)和重建。如果您需要重置AUTOINCREMENT列使用的序列值,请使用更高版本。
0
This question有一些答案可能会导致你在正确的方向。使用事务来处理你的回滚将是我想的最简单的方法。
0
最简单的方式将博创建一个模拟DB只有一些测试数据,测试后,只需将它。
0
最新的记事本示例应用程序做这样的事情。它包括记事本使用的内容提供者的单元测试。由于这些测试基于JUnit 3,因此每个单元测试都会调用 setUp()和tearDown()方法。
的测试方法利用在内容提供商的私有方法的下降表中的基础数据库,然后重新创建它们。测试类和内容提供者类使用相同的包名,所以私有方法对测试是可见的。但是,在内容提供商之外不可见,所以没有其他人应该能够调用它,并且它没有Javadoc。
如果这些还不够,你可以使用ContentProvider.call()方法来控制供应商(通过调用ContentResolver.call())。
相关问题
- 1. 在DAO单元测试期间恢复数据的策略是什么?
- 2. 如何对我的数据库内容进行单元测试?
- 3. H2数据库恢复到特定状态进行测试
- 4. 如何对数据库迁移进行单元测试?
- 5. 如何对数据库访问逻辑进行单元测试?
- 6. CakePHP在单元测试期间登录到实时数据库
- 7. 如何单元测试数据库类
- 8. 单元测试数据库
- 9. 单元测试数据库
- 10. 如何在本地模式下使用HiveContext更改Apache Spark的Hive Metastore数据库以进行单元测试?
- 11. 在单元测试期间无法更改用户权限django
- 12. 如何在测试服务器数据库中恢复数据库备份?
- 13. 单元测试...如何改进它
- 14. 构建期间在多个环境中进行单元测试
- 15. 数据库基本单元测试策略:在单元测试和测试数据之间截断表格
- 16. 如何复制Visual Studio数据库单元测试
- 17. 单元测试后回滚数据库更改流明
- 18. 如何在Visual Studio中执行单元测试后删除测试数据库
- 19. 如何在Angular2中对复选框进行单元测试
- 20. 使用ContentProvider和数据库进行Android单元测试
- 21. 清理整个数据库(用Hibernate进行单元测试)
- 22. 仅使用H2数据库进行单元测试
- 23. 我如何进行单元测试openWithCompletionHandler
- 24. 如何对wxPython进行单元测试?
- 25. 如何进行单元测试出错
- 26. OpenGL如何进行单元测试?
- 27. 如何进行单元测试
- 28. Grails - 如何进行单元测试addTo *
- 29. Hadoop:如何进行单元测试FileSystem
- 30. IRepository如何进行单元测试?
这些都不会回复更改,不是吗? – kosa 2012-02-09 20:10:32
哦,'干净'我认为你的意思是空的。您正在寻找一种方法来回到数据库不是空的初始状态? – Pedantic 2012-02-09 20:30:17