我必须以某种方式克隆现有数据库中的表,以便运行单元测试。理想的解决方案是 - 一个Maven插件或Spring bean - 可以将数据库表克隆到HSQL数据库中,然后我可以使用我的JUnit测试来点击它。
最简单的方法是什么?
答案 0 :(得分:3)
下载DBUnit。 http://dbunit.sourceforge.net/
将现有数据库中的数据集导出为XML。
在您的套件中,将数据集导入HSQL。
如果您打算对行为与其持久层紧密结合的应用程序(例如,用ORM编写的任何内容)进行单元测试,那么您将要了解DBUnit。