2012-09-10 15 views
5

Sto cercando una buona libreria java per confrontare i file xml nei test unitari. Attualmente stiamo usando un semplice confronto di stringhe, ma ciò richiede che il file xml sia stampato allo stesso modo (corrente su 1 riga).Buona libreria java per confrontare i file xml per il test delle unità?

Ho trovato il seguente in rete: http://xmlunit.sourceforge.net/. Ma io sembro vecchio (l'ultima versione di settembre 2009). Qualcuno conosce una libreria più recente o è ancora quella da usare?

Grazie

+2

ho usato xmlunit e funziona ancora :) Ha –

+5

XML cambiato dal 2009? Perché xmlunit deve essere aggiornato? – Mark

+0

Duplicato: vedere la mia risposta [qui] (http://stackoverflow.com/a/30646875/1183010) –

risposta

3

xml-matchers è quello che stai cercando. La biblioteca sembra essere sostenuta attivamente:

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

Inoltre, cerco jcabi-matchers:

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