Wo finde ich die Spezifikation der XML-Ausgabe von JUnit? Mein Ziel ist es, einen UnitTest ++ XML-Reporter zu schreiben, der eine JUnit-ähnliche Ausgabe erzeugt.
Siehe: " Hudson kann JUnit-Testausgabe-XML nicht analysieren " und " Hudson, C ++ und UnitTest ++ "
xml
unit-testing
junit
Gilad Naor
quelle
quelle
Antworten:
Eine XSD basierend auf dem Code in Apache Ant 1.8.2 finden Sie unter https://github.com/windyroad/JUnit-Schema
quelle
Reinderien
fand heraus , dass diese zu werden scheint , fehlt:/testsuites/testsuite/@skipped
,/testsuites/testsuite/testcase/skipped
,/testsuites/testsuite/error
,/testsuites/testsuite/failure
,/testsuites/testsuite/system-err
, nach Überlesen vonXMLJUnitResultFormatter.java
,XMLResultAggregator.java
,XMLConstants.java
bei svn.apache.org/repos/asf/ant/core/trunk/src/main/org/ Apache /…Die XML-Ausgabe wird nicht von JUnit (zumindest nicht von junit.jar) generiert, sondern von der Task junit ant.
Die relevante Klasse ist org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter .
quelle
Ich fand eine informelle Spezifikation unter http://ant.1045680.n5.nabble.com/schema-for-junit-xml-output-td1375274.html
quelle
Wie andere bereits erwähnt haben, wird die XML von ANT und nicht von jUnit verarbeitet
Hier ist die beste Spezifikation, die ich gesehen habe. Aus diesem Beitrag
quelle
Ich kann Ihnen nur allgemeine Informationen geben.
Im Quellcode von JUnit finden Sie Ihre Informationen. Wenn Sie weitere Informationen bereitstellen, kann ich Ihnen weiterhelfen. Mein persönlicher Hinweis, um Ihre Spezifikation zu finden, wäre
junit.framework.TestResult
.Viel Glück!
quelle