我們正在進行junit測試,並希望隔離數據庫依賴性。所以我們正在考慮使用內存數據庫來替換mysql數據庫。有一些我們可以使用的內存數據庫,如H2數據庫,HSQL。 我的問題是: 1. H2或HSQL能否完美替代mysql而沒有任何隱患?因爲在sql語法中可能存在一些差異。 2.我想知道在我們進行單元測試時是否有更好的選擇來替換mysql數據庫?junit測試的內存數據庫有什麼好處?
0
A
回答
0
像HSQLDB這樣的數據庫並不像MySQL一樣。使用HSQLDB進行測試的優點是可以標記可能在MySQL下傳遞的代碼中的一些意外錯誤。例如,一些無效的聚合查詢在MySQL下工作,但不是HSQLDB。
+0
謝謝你!我們決定使用基於docker的mysql來進行單元測試。 – leo
相關問題
- 1. Junit測試數據庫
- 2. Spring測試在測試Web服務方面有什麼好處?
- 3. JUnit測試 - 我測試了什麼?
- 4. 具有大量數據的內存中處理引擎的好處是什麼?
- 5. 在像SQL這樣的數據庫中存儲數據有什麼好處?
- 6. JUnit測試,有什麼問題?
- 7. 什麼是數據庫單元測試的好方法
- 8. 什麼數據庫對非結構化數據有好處
- 9. JUnit測試後清理數據庫。
- 10. JUnit測試數據庫失敗?
- 11. 設置JUnit測試數據庫
- 12. jUnit測試數據庫操作
- 13. 測試方法 - 數據庫,Junit
- 14. 如何處理JUNIT測試數據庫查詢
- 15. 什麼是低內存使用的好數據庫?
- 16. JUnit測試 - 什麼使它比手動測試更有用?
- 17. 數據庫遷移測試和數據遷移測試有什麼區別?
- 18. derby在內存數據庫+ junit中
- 19. Cocos2d有什麼好的測試工具?
- 20. JUnit測試的目的是什麼?
- 21. python/junit測試結果在數據庫中持久存在
- 22. 爲Junit測試克隆現有數據庫的最佳方法?
- 23. Spring數據 - MongoDB - JUnit測試
- 24. 使測試數據庫上運行Spring JUnit測試
- 25. JUnit數據庫測試和測試排序
- 26. 在內存中處理實時數據有什麼好的選擇?
- 27. 用phpunit sqlite內存數據庫測試mysqli數據庫類
- 28. 嘲笑單元測試中的依賴有什麼好處?
- 29. 的JUnit測試 - 我在做什麼
- 30. 會員數據庫有什麼更好?
因爲沒有這樣的內存數據庫完全兼容mysql,所以我們決定轉向基於docker的mysql。 – leo