2012-11-06 105 views
1

其他數據集DBUnit的建議使用Small Datasets但我發現沒有例子,其中一個小的數據集包括在所述數據集。我需要類似的東西(僞代碼)包括從XML

<dataset> 
<!-- this tag is what I am looking for... ;-)--> 
    <include_other_datasets_which_is_shared_between_different_datasets datasetname="other.xml"/> 
<!-- normal xmldataset-definition begins... --> 
<table name="foo">...</table> 
</dataset> 

任何想法?

回答

1

有沒有這樣的功能在DbUnit的存在,據我所知,你不真的需要反正。

因爲你可以簡單地執行不同的數據集的操作的多個時間。

DatabaseOperation.CLEAN_INSERT.execute(conn, "first_table.xml"); 
DatabaseOperation.CLEAN_INSERT.execute(conn, "second_table.xml"); 

或使用CompositeDataSet以多發的數據集在運行時合併成一個。

+0

我真的需要這個功能,因爲我寫了一個使用db-unit的小工具。要使用這個工具,我只需要提供要插入的數據集,不需要Java代碼。我現在的解決方案是:用逗號分隔數據集,然後插入它們。無論如何,CompositeDataSet看起來很有前途。謝謝 – EhmKah