2

実行時に動的データを入力できるように、DBUnit のロード ファイルで変数を使用する方法はありますか

例えば

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

そして、var を私が提供できるものにしたいと考えています。

基本的な質問で申し訳ありませんが、誰かの推薦でDBUnitを見始めたばかりです

4

1 に答える 1

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>

お役に立てれば。

于 2013-09-04T14:24:13.117 に答える