3

を介して初期ステータスをセットアップするのは簡単です

@Override
protected IDataSet getDataSet() throws Exception {
    IDataSet data = new FlatXmlDataSetBuilder().build(new File("src/test/resources/my-init1.xml"));
    return data;
}

しかし、1 つの DBTestCase の下にいくつかのテスト ケースがあるとしたら? 複数の初期ステータス (my-init1.xml、my-init2.xml、my-init3.xml などのいくつかの異なる初期 xml ファイルを使用) をセットアップするにはどうすればよいですか?

前もって感謝します !

4

1 に答える 1

4

こんにちは、CompositeDataSet を作成しようとしていると思います

http://www.dbunit.org/apidocs/org/dbunit/dataset/CompositeDataSet.html

だから、おそらく次のように見えます...

@Override
protected IDataSet getDataSet() throws Exception {
  IDataSet[] datasets = new IDataSet[] {
     new FlatXmlDataSetBuilder().build(new File("src/test/resources/my-init1.xml")),
     new FlatXmlDataSetBuilder().build(new File("src/test/resources/my-init2.xml")),
     new FlatXmlDataSetBuilder().build(new File("src/test/resources/my-init3.xml"))
  }

  return new CompositeDataSet(datasets);

}
于 2013-03-05T12:28:32.110 に答える