2012-09-10 29 views
5

我正在尋找一個好的java庫來比較單元測試中的xml文件。當然,我們正在使用一個簡單的字符串比較,但這需要xml文件以相同的方式打印(當前在1行)。好的java庫來比較單元測試的xml文件?

我在網上發現了以下內容:http://xmlunit.sourceforge.net/。但我看起來很老(2009年9月的最新版本)。有人知道一個更近的圖書館,或者這仍然是一個使用?

謝謝

+2

我用XMLUnit測試,它仍然有效:) –

+5

自2009年以來XML改變了嗎?爲什麼需要更新xmlunit? – Mark

+0

重複:請參閱我的答案[here](http://stackoverflow.com/a/30646875/1183010) –

回答

3

xml-matchers是你在找什麼。該庫似乎是積極支持:

assertThat(the(xml), isEquivalentTo(the(xml2))); 

另外,儘量jcabi-matchers

assertThat(XhtmlMatchers.the(xml), XhtmlMatchers.hasXPath("/html/body"))