测试后比较ITables

时间:2014-04-25 10:14:38

标签: testing dbunit itable

我需要将xml文件中描述的表内容与实际的数据库表内容进行比较。

到目前为止我所拥有的是

ITable actualTable = Iconnection.createQueryTable("query for actual contents here!");
    IDataSet expectedDataSet = builder.build(file.xml"));
    expectedReplacementDataSet = new ReplacementDataSet(expectedDataSet);
    expectedReplacementDataSet.addReplacementObject("[variable_the test_puts_to_database]", variable);
    ITable expectedTable = expectedReplacementDataSet.getTable("table");

断言两个Itables失败,因为expectedTable不保存表元数据。内容匹配。我不想将dtd元数据设置为构建器对象。有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

自己找到答案。断言需要是dbunit Assertion.assertEquals,而不是junit Assert.AssertEquals