JUnit3 и отчеты о Junit4 XML со знатоком

Я пытаюсь выяснить, как использовать воображаемые возможности создания отчетов JUnit (3 и 4) в сочетании со Знатоком, но поиски Google не поднимаются очень в способе того, как на самом деле выполнить JUnit (через Знатока), получите отчет для каждого теста (или всех тестов) и в каком формате это будет.

Так, мои многослойные вопросы:

1.) Какой формат XML является JUnit (3/4) способный к выводу?

2.) Какое соглашение о вызовах / аргументы требуются, чтобы JUnit произвел эти отчеты?

3.) Где отчеты производятся?

4.) Эти отчеты могут быть сгенерированы при выполнении через Знатока, или моя единственная опция состоит в том, чтобы использовать отчет, что Знаток генерирует?

Любые ссылки или совет значительно ценились бы.

8
задан Pascal Thivent 19 July 2010 в 20:16
поделиться

2 ответа

Плагин 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 , как показано на рисунке ниже.

alt text
(источник: apache.org )

Создание отдельного отчета

Отчет Surefire также может создавать отчет, использующий его автономную цель:

 mvn surefire-report: report

Отчет HTML должен быть создан в $ {basedir} /target/site/surefire-report.html .

alt text
(источник: apache.org )

11
ответ дан 5 December 2019 в 15:17
поделиться

Плагин Maven Surefire Plugin - это то, что выполняет многие тестовые отчеты.

Вы также можете посмотреть на Cobertura для покрытия кода.

0
ответ дан 5 December 2019 в 15:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: