我正在寻找一个好的 java 库来比较单元测试中的 xml 文件。目前我们使用的是简单的字符串比较,但这要求 xml 文件以相同的方式打印(当前在 1 行)。
我在网上找到了以下内容:http: //xmlunit.sourceforge.net/。但我看起来很老(2009 年 9 月的最新版本)。有人知道一个更新的库还是仍然可以使用这个库?
谢谢
我正在寻找一个好的 java 库来比较单元测试中的 xml 文件。目前我们使用的是简单的字符串比较,但这要求 xml 文件以相同的方式打印(当前在 1 行)。
我在网上找到了以下内容:http: //xmlunit.sourceforge.net/。但我看起来很老(2009 年 9 月的最新版本)。有人知道一个更新的库还是仍然可以使用这个库?
谢谢
xml-matchers是您正在寻找的。该库似乎受到积极支持:
assertThat(the(xml), isEquivalentTo(the(xml2)));
另外,尝试jcabi-matchers:
assertThat(XhtmlMatchers.the(xml), XhtmlMatchers.hasXPath("/html/body"))