我们正在进行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