我们正在分析DBUnit以进行数据驱动的单元测试。我们能够使用下面的代码将oracle数据库表导出到平面xml数据集,并使用生成的数据集作为我们的junit测试的输入。
// partial database export
QueryDataSet partialDataSet = new QueryDataSet(connection);
partialDataSet.addTable("FOO", "SELECT * FROM TABLE WHERE COL='VALUE'");
partialDataSet.addTable("BAR");
FlatXmlDataSet.write(partialDataSet, new FileOutputStream("partial.xml"));
org.dbunit.database.QueryDataSet提供了添加表但不添加序列的选项。我们需要以与DBUnit Dataset相同的方式导出序列。有没有办法实现这个目标?
我们正在寻找使用开源工具进行单元测试(数据驱动)Repository层的工具。还有其他类似于DBUnit的开源工具吗?