2012-09-10 6 views
5

私は単体テストでXMLファイルを比較するのに良いJavaライブラリを探しています。 Currenlyでは単純な文字列比較を使用していますが、これはxmlファイルが同じ方法で(1行にcurrenly)印刷されることを必要とします。単体テスト用のxmlファイルを比較するには良いJavaライブラリですか?

私は網で以下を見つけました:http://xmlunit.sourceforge.net/。しかし、私は古いように見える(2009年9月の最新版)。誰かがもっと最近の図書館を知っているのですか?これはまだ使用していますか?

おかげ

+2

私はxmlunitを使用しました、それはまだ動作します:) –

+5

XMLは、2009年から変わりましたか? xmlunitを更新する必要があるのはなぜですか? – Mark

+0

重複:私の答えを見てください[ここ](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")) 
関連する問題