包含xml中的其他数据集

时间:2012-11-06 16:15:58

标签: java testing junit dbunit

DBUnit建议使用Small Datasets,但我没有找到数据集中包含小数据集的示例。我需要类似于(伪代码)的东西

<dataset>
<!-- this tag is what I am looking for... ;-)-->
     <include_other_datasets_which_is_shared_between_different_datasets datasetname="other.xml"/>
<!-- normal xmldataset-definition begins... -->
<table name="foo">...</table>
</dataset>

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

据我所知,dbUnit中不存在这样的功能,无论如何你根本不需要它。

因为您可以简单地为不同的数据集执行多次操作。

DatabaseOperation.CLEAN_INSERT.execute(conn, "first_table.xml");
DatabaseOperation.CLEAN_INSERT.execute(conn, "second_table.xml");

或使用CompositeDataSet在运行时将多个数据集合并为一个。