(2011-07) (solved) org.dbunit.dataset.NoSuchTableException

getTable() でデータセットからテーブルを取り出すときにエラーが出る。

private IDataSet readDataSetFromXMLFile(String path) throws MalformedURLException, DataSetException{
	return new FlatXmlDataSetBuilder().build(new File(path));
}

// ...

IDataSet dataSet = readDataSetFromXMLFile("expected.xml");
ITable table = dataSet.getTable("MEMBERS"); //=> org.dbunit.dataset.NoSuchTableException: MEMBERS

NG:

<?xml version='1.0' encoding='UTF-8'?>
<dataset>
  <MEMBERS_FOO ID="1" NAME="トルネコ" LEVEL="2"/>
</dataset>

OK:

<?xml version='1.0' encoding='UTF-8'?>
<dataset>
  <MEMBERS ID="1" NAME="トルネコ" LEVEL="2"/>
</dataset>

テーブル名を変更してたのを忘れていてしばらく分からなかった。