こんにちは、XML Units RecursiveElementNameAndTextQualifier を使用しようとしていますが、以下のテストが失敗しています。以下のテスト xml ファイルで foo3 と foo2 の値を入れ替えると、テストは true (for diff.similar()) で渡されます。問題が何であるかわかりません.RecursiveElementNameAndTextQualifierは特定の深さにしか行きませんか?
コントロール:
<table>
<tr>
<td>
<a>foo</a>
<a>foo1</a>
</td>
<td>
<a>foo2</a>
<a>foo3</a>
</td>
</tr>
<tr>
<td>
<a>bar</a>
</td>
</tr>
</table>
**Test:**
<table>
<tr>
<td>
<a>bar</a>
</td>
</tr>
<tr>
<td>
<a>foo3</a>
<a>foo2</a>
</td>
<td>
<a>foo1</a>
<a>foo</a>
</td>
</tr>
</table>
DetailedDiff detDiff = new DetailedDiff(diff);
diff.overrideElementQualifier(new RecursiveElementNameAndTextQualifier());
XMLUnit.setNormalizeWhitespace(true);
System.out.println("Similar? " + diff.similar());