¿Dónde puedo encontrar la especificación de la salida XML de JUnit? Mi objetivo es escribir un reportero XML UnitTest ++ que produzca una salida similar a JUnit.
Consulte: " No es posible que hudson analice el XML de salida de la prueba JUnit " y " Hudson, C ++ y UnitTest ++ ".
xml
unit-testing
junit
Gilad Naor
fuente
fuente

Respuestas:
Puede encontrar un XSD basado en el código en Apache Ant 1.8.2 en https://github.com/windyroad/JUnit-Schema
fuente
Reinderienencontraron que estos se parece faltar:/testsuites/testsuite/@skipped,/testsuites/testsuite/testcase/skipped,/testsuites/testsuite/error,/testsuites/testsuite/failure,/testsuites/testsuite/system-err, después de la lectura a través deXMLJUnitResultFormatter.java,XMLResultAggregator.java,XMLConstants.javaen svn.apache.org/repos/asf/ant/core/trunk/src/main/org/ apache /…La salida xml no la genera JUnit (al menos, no junit.jar), sino la tarea junit ant.
La clase relevante es org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter .
fuente
Encontré algunas especificaciones informales en http://ant.1045680.n5.nabble.com/schema-for-junit-xml-output-td1375274.html
fuente
Como otros han mencionado, el xml lo maneja ANT, no jUnit
Aquí está la mejor especificación que he visto. De esta publicación
fuente
Solo puedo darte una información general.
En el código fuente de JUnit encontrarás tu información. Si proporciona más información, puedo ayudarlo más. Mi sugerencia personal para encontrar su especificación sería
junit.framework.TestResult.¡Buena suerte!
fuente