Estoy usando Jaxb 2.0 api sin usar XSD, y he creado el modelo de contenido usando anotaciones. Quiero escribir una prueba de Junit para la clase que hace la clasificación. Mi plan original era comparar el XML String esperado con el real para la aserción (la opción más obvia). Pero me parece que el marshalling crea xml donde el orden de propiedades/atributos no es predecible (en realidad no sé cuál es el orden predeterminado). Ahora bien, si este es el caso, no puedo suponer una Cadena xml predefinida y luego comparar esto con el marshalled. Otra forma en que estaba pensando para afirmar la clase marshaller fue la siguiente:Cómo escribir un test de unidad para JAXB 2.0 Marshalling
1-Create content Model.
2-Marshall it.
3-Unmarshall el xml creado en el paso 2 para obtener el modelo.
4-Haga la aserción basada en el modelo en el paso 1 y el paso 3 para propiedades/atributos.
Pero todavía no encuentro esto satisfactorio. ¿Cuál sería la forma correcta de escribir una prueba de Junit para organizar en este escenario?
Aunque la aplicación real que utiliza el xml marshalled no depende del orden de propiedades/atributos xml, pero la prueba de Junit parece ser complicada.
Gracias
me gusta la forma en que esto se ve, pero puede proporcionar más de un ejemplo? –