2012-09-10 28 views
5

Birim testlerde xml dosyalarını karşılaştırmak için iyi bir java kütüphanesi arıyorum. Currenly basit bir dize karşılaştırma kullanıyoruz, ancak bu xml dosyasının aynı şekilde basılmasını gerektirir (1 satırda paralel olarak).Birim testi için xml dosyalarını karşılaştırmak için iyi java kütüphanesi?

Ağda aşağıdakileri buldum: http://xmlunit.sourceforge.net/. Ama ben eski görünüyor (Eylül 2009'dan en son sürümü). Birisi daha yeni bir kütüphaneyi biliyor mu yoksa bu hala mı?

Teşekkür

+2

ben XMLUnit kullandım ve hala çalışıyor :) –

+5

XML 2009 yılından bu yana değişti mi? Xmlunit'in neden güncellenmesi gerekiyor? – Mark

+0

Kopyala: cevabımıma bakın [here] (http://stackoverflow.com/a/30646875/1183010) –

cevap

3

xml-matchers aradığınız budur.

Ayrıca
assertThat(the(xml), isEquivalentTo(the(xml2))); 

, jcabi-matchers deneyin: kütüphane aktif desteklenecek gibi görünüyor

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