2012-04-19 4 views
2

Не удалось найти лучшее имя. Я делаю что-то неправильно здесь, пожалуйста, укажите в правильном направлении.Как сгенерировать отчеты об ошибках JUnit

У меня есть небольшое приложение для java. Мы используем Jenkins для CI и (AFAICT) maven-surefire, чтобы генерировать хорошие отчеты об испытаниях, которые понимает Дженкинс. Теперь для моего приложения мне понадобился тест на здравомыслие/приём. Мой подход был:

  • Конфигурирование Дженкинс сборки, которая будет производить пакет .rpm и скопировать его на временную VM, наряду с acceptanceTest.jar
  • Сосуд эффективно имеет бегуна для тестового JUnit случае,» ll запустить некоторые серверы Jetty/MQ, установить rpm, обновить конфигурацию и проверить, что тестовые серверы опрошены/обновлены, как ожидалось.

До сих пор так хорошо - у моей сборки Jenkins очень простой скрипт, который выполняет копирование, а затем запускает банку. Если я сделаю это вручную, я увижу результаты на консоли.

Проблема, с которой я сейчас сталкиваюсь, создает тестовый отчет для Дженкинса? maven не установлен на тестовой виртуальной машине и не муравьев. Любые идеи, как я мог бы сделать это без особых проблем?

Большое спасибо

ответ

1

Самый простой способ, которым я могу думать, это просто установить ANT на тест VM. Эти шаги:

  1. Установка АНТ
  2. Выполнить тесты JUnit с ANT и указать каталог, в котором будут созданы протоколы испытаний. Это делается с помощью задачи ANT JUnit Task (задача batchtest с директивой todir)
  3. Конфигурируйте сборку Jenkins для сбора отчетов. Это делается в разделе «Действия после сборки»: есть флажок «Опубликовать отчет о результатах теста JUnit». Установите флажок и укажите каталог, где находятся отчеты об испытаниях.
+0

Этап 4. ??? Шаг 5. Прибыль !!! – Atif

Смежные вопросы