Описание тега 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, чтобы эти утверждения можно было делать и о содержимом веб-страниц.