J'ai deux objets scala.xml.Elem
(réels, attendus). J'utilise JUnit 4, mais j'ai aussi inclus XMLUnit 1.3.Comparer objet scala.xml.Elem en test unitaire
Existe-t-il un moyen facile de comparer les deux objets pour l'égalité, en ignorant l'ordre des attributs et les espaces insignifiants dans le XML? J'ai essayé XMLUnit.assertXMLEqual()
, mais il se plaint que les types sont scala.xml.Elem
.
Je sais que je peux utiliser equals
ou ==
, mais je voudrais l'avantage d'avoir l'assertion d'imprimer les deux valeurs quand elles ne sont pas égales. Si j'utilise assertTrue(actual.equals(expected))
et qu'ils ne sont pas égaux, la seule sortie sera "assertion failed".
J'avais envisagé d'utiliser assertTrue. Je ne connaissais pas 'diff'. Je vais essayer ça. Merci. – Ralph