Существует довольно стандартный формат для вывода XML JUnit.Вы, вероятно, видели это: есть корневой элемент <testsuite>
, содержащий ноль или более элементов <testcase>
, каждый из которых может содержать элемент <failure>
или <error>
.(Существует также элемент <properties>
с элементами <property>
, равными нулю или более.) Многие инструменты знают, как читать этот формат и сообщать о нем, включая, по крайней мере, Ant, Maven, Cruise Control, Hudson, Bamboo, Eclipse.и IntelliJ IDEA.
Стандартизирован ли этот XML где-либо в DTD или XML-схеме или что-то в этом роде?
Если стандарта нет, можем ли мы разработать стандарт и благословить его?(Возможно, JUnit 4.5 мог бы включать XMLReporter, который мог бы быть эталонной реализацией.)
В частности, мне любопытно узнать, как можно представить, что тест был проигнорирован в «стандартном» JUnit XML.
Я никогда не находил такой "стандарт".И это хорошая идея, так как вы можете улучшить отчет, используя собственную информацию, и при этом все еще иметь инструменты.Но если вы перейдете с DTD / схемой и проверкой, это перестанет работать.