比较失败:DBUnit中的列数

时间:2018-07-06 13:48:53

标签: java testing junit dbunit

我正在尝试对DBUnit进行一些测试。我将数据库导出到xml文件。

QueryDataSet partialDataSet = new QueryDataSet(connection1);


    partialDataSet.addTable("table","SELECT * FROM table order by id limit 20");
    partialDataSet.addTable("person"," select * from person where person.table_id in (select id from table order by id limit 20  )");

    FlatXmlDataSet. write(partialDataSet,new FileOutputStream("partial.xml"));

在测试时我遇到异常:

    unit.framework.ComparisonFailure: column count (table=person, expectedColCount=6, actualColCount=8) 

我认为,问题是当我将数据库导出到xml文件时,DbUnit会忽略列中的空值。

有某种方法可以在xml中放入空值?还是在断言时使DBUnit忽略columnt计数?

0 个答案:

没有答案