2

有没有一种方法可以在 DBUnit 的加载文件中使用变量,以便在运行时填充动态数据

例如

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

我希望 var 是我可以提供的东西。

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

4

1 回答 1

2

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

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>

希望这可以帮助。

于 2013-09-04T14:24:13.117 回答