Есть ли XML-утверждения для NUnit?

поддерживает ли NUnit (возможно, используя сторонние библиотеки) интеллектуальное сравнение данных XML.

Предположим, нам нужно сравнить два xml-файла-самый простой способ-сравнить xml-содержимое, используя сравнение строк без учета регистра, но это будет работать только в тривиальных случаях.

есть ли библиотека, вокруг которой можно упростить сравнение xml - например, какой-то XmlAssert?

функциональность, которую я после - " имея два xml-файла, сравните эти узлы (потому что они важны) и игнорируйте остальные".

подобные вопросы

3 ответов


есть работа по портированию XMLUnit to .Сеть. Я использовал только версию Java и не знаю, насколько завершен порт. Он может быть не готов к прайм-тайму...


Я искал такой же инструмент для .NET и нашел это:Jolt.NET. Попробую сам.


Я не использовал его сам на данный момент, но fluentassertions.com имеет библиотечный аддон для NUnit и других фреймворков тестирования, который позволяет использовать этот тип утверждения. Может кому-то пригодиться.

XDocument используется.Должны.)(HaveElement("ребенок").Который.Должны.)(BeOfType ().И.HaveAttribute ("attr","1");