実行時に動的データを入力できるように、DBUnit のロード ファイルで変数を使用する方法はありますか
例えば
<Employee id="var" , name="emp1" />
そして、var を私が提供できるものにしたいと考えています。
基本的な質問で申し訳ありませんが、誰かの推薦でDBUnitを見始めたばかりです
実行時に動的データを入力できるように、DBUnit のロード ファイルで変数を使用する方法はありますか
例えば
<Employee id="var" , name="emp1" />
そして、var を私が提供できるものにしたいと考えています。
基本的な質問で申し訳ありませんが、誰かの推薦でDBUnitを見始めたばかりです
数日前に解決策を見つけました。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>
お役に立てれば。