Gdzie mogę znaleźć specyfikację danych wyjściowych XML JUnit. Moim celem jest napisanie raportującego XML UnitTest ++, który wygenerowałby dane wyjściowe podobne do JUnit.
Zobacz: „ Nie można zmusić hudsona do przeanalizowania wyniku XML wyjściowego testu JUnit ” i „ Hudson, C ++ i UnitTest ++ ”
xml
unit-testing
junit
Gilad Naor
źródło
źródło
Odpowiedzi:
Możesz znaleźć XSD na podstawie kodu w Apache Ant 1.8.2 na https://github.com/windyroad/JUnit-Schema
źródło
Reinderien
okazało się, że są to wydaje się, że brakuje:/testsuites/testsuite/@skipped
,/testsuites/testsuite/testcase/skipped
,/testsuites/testsuite/error
,/testsuites/testsuite/failure
,/testsuites/testsuite/system-err
, po nadczytany zXMLJUnitResultFormatter.java
,XMLResultAggregator.java
,XMLConstants.java
w svn.apache.org/repos/asf/ant/core/trunk/src/main/org/ apache /…Dane wyjściowe XML nie są generowane przez JUnit (przynajmniej nie przez junit.jar), ale przez zadanie junit ant.
Odpowiednia klasa to org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter .
źródło
Znalazłem nieformalną specyfikację na http://ant.1045680.n5.nabble.com/schema-for-junit-xml-output-td1375274.html
źródło
Jak wspominali inni, XML jest obsługiwany przez ANT, a nie jUnit
Oto najlepsza specyfikacja, jaką widziałem. Z tego postu
źródło
Mogę podać tylko ogólne informacje.
W kodzie źródłowym JUnit znajdziesz swoje informacje. Jeśli podasz więcej informacji, pomogę Ci dalej. Moja osobista wskazówka dotycząca znalezienia specyfikacji będzie następująca
junit.framework.TestResult
.Powodzenia!
źródło