¿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
Reinderien
encontraron 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.java
en 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