在DBUnit加载文件中使用变量

时间:2013-09-04 05:24:04

标签: dbunit

有没有办法可以在DBUnit的load文件中使用变量,这样我就可以在运行时填充动态数据

e.g。

<Employee id="var" , name="emp1" />

我希望var能够提供。

很抱歉,如果这是一个基本问题,但我刚开始根据某人的推荐查看DBUnit

1 个答案:

答案 0 :(得分:2)

我在几天前找到了解决方案,你可以使用ReplacementDataSet。这是一个例子(我用它来用null替换一些字段)

public static IDataSet flatXml(File file)
        throws MalformedURLException, DataSetException {
    ReplacementDataSet dataSet = new ReplacementDataSet(
            new FlatXmlDataSetBuilder().build(file));
    dataSet.addReplacementObject("[NULL]", null);
    return dataSet;
}

<dataset>
    <T_F2G_PENDING_ORDER 
        TRACKING_ID="2"
        DELIVERY_TIME="2013-04-01 13:44:00"
        DELIVERY_ADDRESS_STREET1="North Che Zhan Road"
        DELIVERY_ADDRESS_STREET2="Kui Zhao Road" 
        RESTAURANT_ID="[NULL]" />
</dataset>

希望这有帮助。