xmlunit
一个比较方便但也是有点坑的工具。
它能把<struct><int>3</int><boolean>false</boolean></struct>
和 <struct><boolean>false</boolean><int>3</int></struct>识别成同一个对象,也就是不管节点顺序
但会把<struct><boolean>false</boolean><int>3</int></struct>
和 <struct><boolean> false</boolean><int>3</int></struct>
和 <struct> <boolean>false</boolean><int>3</int></struct>当成不同对象。
这时候就需要和dom4j结合使用了
另外XMLAssert这个类虽然封装了对比结果,但是没有返回值,结果不对就报错。

还不如直接用Diff的similar方法,反正XMLAssert的assertXMLEqual也是调用这个方法
http://www.xmlunit.org/
浙公网安备 33010602011771号