我们正在分析 DBUnit 以进行数据驱动的单元测试。我们能够使用下面的代码将 oracle DB 表导出到一个平面 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 数据集。有没有办法做到这一点?
我们正在寻找使用开源工具对存储库层进行单元测试(数据驱动)的工具。有没有其他类似于 DBUnit 的开源工具?