setIgnoreWhitespace を使用して XML 内の空白を無視するように xmlunit を取得するのに問題があります。
JVM: 1.6、XMLUnit 1.3、IDE: JDeveloper 11.1.1.6
たとえば、以下は「予想される子ノードの数は '2' でしたが、'1' でした」を返します。余分なスペースを取り除くと、それは通過します。
@Test
public void testExample() {
String inputXML = "<test><innertest>data</innertest></test>";
String expectedResultXml = "<test> <innertest>data</innertest></test>";
XMLUnit.setIgnoreWhitespace(true);
XMLUnit.setIgnoreComments(true);
XMLUnit.setIgnoreDiffBetweenTextAndCDATA(true);
try {
assertXMLEqual("Did not match!!", expectedResultXml, inputXML);
} catch(Exception e) {}
}