有没有办法可以在DBUnit的load文件中使用变量,这样我就可以在运行时填充动态数据
e.g。
<Employee id="var" , name="emp1" />
我希望var能够提供。
很抱歉,如果这是一个基本问题,但我刚开始根据某人的推荐查看DBUnit
答案 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>
希望这有帮助。