DBUnit FlatXmlDataSet против XmlDataSet

#dbunit

#dbunit

Вопрос:

Я использую XmlDataSet в своем проекте для тестовых данных DBUnit.
мне очень сложно заполнять тестовые данные в этом формате.
Я подумываю об использовании FlatXmlDataSet. С помощью этого я смогу создавать тестовые данные в базе данных, экспортировать их и использовать в своем проекте, используя IDatabaseConnection.CreateDataSet()
Я хотел бы знать, доступен ли какой-либо такой механизм экспорта для XmlDataSet
, есть ли какие-либо недостатки или преимущества использования FlatXmlDataSet?

Ответ №1:

Вы пробовали это:

 IDatabaseConnection dbConn = new DatabaseDataSourceConnection(this.dataSource);
IDataSet actual = dbConn.createDataSet();
XmlDataSet.write(actual, new FileOutputStream("full.xml"))
 

Надеюсь, это поможет.