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>
テーブル名を変更してたのを忘れていてしばらく分からなかった。