我不想使用Xml / dtd文件在扩展IDataSet
的dbunit Java
类中创建DatabaseTestCase
,是否可以使用List<myOjectInstances> objs;
创建
我找不到任何其他解决方案。 感谢
答案 0 :(得分:0)
DefaultDataSet
初始化DefaultTable
怎么样?后者可以通过一个或多个列表中的代码轻松构建:
DefaultTable fourColTable = new DefaultTable("4COLUMNTABLE",
new Column[] {
new Column("COL1", DataType.BIGINT),
new Column("COL2", DataType.BIGINT),
new Column("COL3", DataType.VARCHAR),
new Column("COL4", DataType.VARCHAR)
});
for (int i = 0; i < someVal; i++)
fourColTable.addRow(new Object[] { list1.get(i), list2.get(i), ..., ... });
DefaultDataSet dds = new DefaultDataSet(fourColTable);
编辑:如果要在发送的数据中插入多个表,请尝试这样:
ITable[] tables = { new DefaultTable(...), new DefaultTable(...), ... };