I need to compare table contents described in xml file to actual database table contents.

What I have so far is

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");

Asserting the two Itables fail, because expectedTable does not hold table metadata. The contents match. I don't want to set dtd metadata to builder object. Any way to get though this?

有帮助吗?

解决方案

Found the answer myself. The assertion needs to be dbunit Assertion.assertEquals, not junit Assert.AssertEquals

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top