¿Alguien sabe si existe algo como XMLUnit para C++? Estoy buscando una manera fácil de verificar nodos, valores, etc. en una salida XML. Estamos usando la prueba de Google en Visual Studio, pero supongo que cualquier biblioteca que haga el trabajo más fácil será suficiente.XMLUnit para C++
Estoy usando Xerces como un analizador XML, pero XMLUnit (http://xmlunit.sourceforge.net/) tiene algunas características envueltas en el analizador XML que son muy útiles para las pruebas unitarias. Por ejemplo, afirma el uso de expresiones XPath, funciones para comparar dos XMLs "similares", etc.
Cuando dice "cheques" ... ¿Qué quiere decir? Tengo mi propia clase de Plantilla STL para tratar con XML que funciona bastante bien, y es muy estrecha, muy eficiente. Me permite leer nodos, consultar niños, obtener el texto de los nodos, junto con todas las propiedades ... Y comprueba que el XML sea válido, durante el tiempo de ejecución, en XML Open, etc. ¿Está buscando una Lib XML que comparará dos archivos XML para ver si realmente se igualan entre sí, incluso si las etiquetas están formateadas de forma un poco diferente? – LarryF
Sí ... Eso puede ser una tarea difícil. Pero estoy trabajando en otro proyecto que se utiliza para comparar dos 'cadenas' para ver qué tan similares son. Con mi clase XML, PODRÍA leer dos archivos y comparar dos nodos, y darle una idea de cuán estrechamente 'relacionados' están ... (El texto, no las etiquetas, pero ...) – LarryF