我需要在每次測試後回到'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. 在單元測試之間恢復數據庫:數據庫仍在使用中
- 2. 在數據庫處於複製期間更改恢復模式
- 3. 在DAO單元測試期間恢復數據的策略是什麼?
- 4. 如何對我的數據庫內容進行單元測試?
- 5. H2數據庫恢復到特定狀態進行測試
- 6. 如何進行單元測試而不碰到數據庫
- 7. 如何對數據庫遷移進行單元測試?
- 8. 如何對數據庫訪問邏輯進行單元測試?
- 9. 單元測試如何更快地對代碼進行更改?
- 10. CakePHP在單元測試期間登錄到實時數據庫
- 11. 如何單元測試數據庫類
- 12. 在添加休眠數據庫後進行單元測試
- 13. 單元測試數據庫
- 14. 「單元」測試數據庫
- 15. 單元測試數據庫
- 16. 如何在本地模式下使用HiveContext更改Apache Spark的Hive Metastore數據庫以進行單元測試?
- 17. 如何在測試服務器數據庫中恢復數據庫備份?
- 18. 在單元測試期間無法更改用戶權限django
- 19. 在Perl單元測試期間更改環境變量
- 20. 如何在單個會話期間更改數據庫
- 21. 單元測試...如何改進它
- 22. 使用Qt進行單元測試:更改測試函數中使用的StandardPaths
- 23. 如何爲更改數據的方法編寫單元測試?
- 24. System.IO.FileNotFoundException在單元測試期間進行彙編
- 25. 構建期間在多個環境中進行單元測試
- 26. 數據庫基本單元測試策略:在單元測試和測試數據之間截斷表格
- 27. 如何複製Visual Studio數據庫單元測試
- 28. 單元測試後回滾數據庫更改流明
- 29. 如何在Visual Studio中執行單元測試後刪除測試數據庫
- 30. 如何在Angular2中對複選框進行單元測試
這些都不會回覆更改,不是嗎? – kosa 2012-02-09 20:10:32
哦,'乾淨'我認爲你的意思是空的。您正在尋找一種方法來回到數據庫不是空的初始狀態? – Pedantic 2012-02-09 20:30:17