Я пытаюсь выяснить, как использовать воображаемые возможности создания отчетов JUnit (3 и 4) в сочетании со Знатоком, но поиски Google не поднимаются очень в способе того, как на самом деле выполнить JUnit (через Знатока), получите отчет для каждого теста (или всех тестов) и в каком формате это будет.
Так, мои многослойные вопросы:
1.) Какой формат XML является JUnit (3/4) способный к выводу?
2.) Какое соглашение о вызовах / аргументы требуются, чтобы JUnit произвел эти отчеты?
3.) Где отчеты производятся?
4.) Эти отчеты могут быть сгенерированы при выполнении через Знатока, или моя единственная опция состоит в том, чтобы использовать отчет, что Знаток генерирует?
Любые ссылки или совет значительно ценились бы.
Плагин Maven Surefire - это плагин, который запускает тесты и по умолчанию генерирует 2 необработанных отчета:
Плагин Surefire используется во время фаза тестирования жизненного цикла сборки для выполнить модульные тесты применение. Формирует отчеты за 2 различные форматы файлов:
- Обычные текстовые файлы (* .txt)
- XML-файлы (* .xml)
По умолчанию эти файлы создаются at
$ {basedir} / target / surefire-reports
В плагине есть параметр, позволяющий немного настроить отчеты. Из документации surefire: test
mojo:
disableXmlReport
: Флаг для отключения генерации файлов отчетов в формате xml. Значение по умолчанию: false. reportFormat
: выбирает форматирование для создаваемого отчета об испытаниях. Может быть кратким или простым. Значение по умолчанию: кратко. trimStackTrace
: обрезать ли трассировку стека в отчетах до строк в пределах теста или отображать полную трассировку. Значение по умолчанию: истина. Для HTML-формата отчета вы можете затем использовать Maven Surefire Report Plugin :
Подключаемый модуль Surefire Report анализирует сгенерированные файлы
TEST - *. Xml
в$ {basedir} / target / surefire-reports
и отображает их в DOXIA, которая создает версию результатов тестирования веб-интерфейса.
Вы можете получить отчет, созданный как часть создания сайта, или запустив автономную цель surefire-report: report
. На странице Использование :
Создать отчет как часть отчетов по проекту
Для создания отчета Surefire как часть создания сайта, добавьте следующий в разделе вашего POM:
<проект> ... <отчет> <плагины> <плагин>
org.apache.maven.plugins maven-surefire-report-plugin 2,5 ...Когда вызывается сайт
mvn
, отчет будет автоматически добавлен в меню Project Reports , как показано на рисунке ниже.
(источник: apache.org )Создание отдельного отчета
Отчет Surefire также может создавать отчет, использующий его автономную цель:
mvn surefire-report: report
Отчет HTML должен быть создан
в $ {basedir} /target/site/surefire-report.html
.
(источник: apache.org )
Плагин Maven Surefire Plugin - это то, что выполняет многие тестовые отчеты.
Вы также можете посмотреть на Cobertura для покрытия кода.