#xml #unit-testing #xsd #report #dtd
#xml #модульное тестирование #xsd #Сообщить #dtd
Вопрос:
Множество инструментов создает и использует один и тот же формат файла XML для отчета о модульном тестировании.
Пример (исходный код):
<?xml version="1.0" encoding="UTF-8" ?>
<testsuite errors="0" failures="0" hostname="hazelnut.osuosl.org" name="net.cars.engine.MoteurTest" tests="6" time="0.021" timestamp="2007-11-02T23:13:50">
<properties>
<property name="java.vendor" value="IBM Corporation" />
<property name="os.name" value="Linux" />
<!-- more property tags-->
</properties>
<testcase classname="net.cars.engine.MoteurTest" name="hasBougie" time="0.0010" />
<testcase classname="net.cars.engine.MoteurTest" name="hasCarburatueur" time="0.0010" />
<!-- more testcase tags-->
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[]]></system-err>
</testsuite>
После небольшого исследования я обнаружил, что формат был предложен фондом apache (проектом ant).
Создано:
- задача junit ant
- antunit
- maven безошибочный
- testng
- …
Используется:
- муравьиная задача junitreport
- maven surefire-отчеты
- CruiseControl
- Luntbuild
- Бамбук
- Хадсон / Дженкинс
- IntelliJ TeamCity
- Муравейник
- Parabuild
- Отчет JUnit PDF
- …
Единственный документ, который я смог найти, — это эта страница в ant wiki: Предложения / Расширенные отчеты о тестировании
Существует ли какая-либо спецификация этого формата (DTD, XSD)?
Я хочу написать такой файл от руки… (или, возможно, используйте librairy, если вы знаете какой-либо)…
Ответ №1:
Эта страница http://windyroad.org/2011/02/07/apache-ant-junit-xml-schema / предполагает, что XML-схема для отчетов о тестировании JUnit находится здесь http://windyroad.org/dl/Open Source/JUnit.xsd
Структура этой схемы, похоже, соответствует приведенному вами примеру.
Ответ №2:
Схему можно найти в документации maven surefire или в репозитории исходных текстов