Описание тега xmlunit

XMLUnit - это проект с открытым исходным кодом, который позволяет делать утверждения в стиле JUnit о содержании и структуре XML.

XMLUnit расширяет возможности junit и nunit для модульного тестирования XML.

Он сравнивает управляющий XML-документ с тестовым документом или результатом преобразования, проверяет документы и сравнивает результаты выражений xpath.

XMLUnit для Java

XMLUnit для Java предоставляет два класса расширения JUnit, XMLAssert и XMLTestCase, и набор поддерживающих классов (например, Diff, DetailDiff,Transform,SimpleXpathEngine,Validator,NodeTest), которые позволяют делать утверждения о:

  • Различия между двумя частями XML
  • Результат преобразования фрагмента XML с помощью XSLT
  • Оценка выражения XPath на фрагменте XML
  • Действительность фрагмента XML
  • Отдельные узлы в фрагменте XML, которые доступны через DOM Traversal

XMLUnit для Java также может обрабатывать HTML-контент (даже плохо сформированный HTML) как допустимый XML, чтобы эти утверждения можно было делать и о содержимом веб-страниц.

XMLUnit доступен для .net и java.