Перейти к содержимому

Фотография

Генерация отчетов о результатах сборки в Hudson из xml файла формата J


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 wrath

wrath

    Новый участник

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Зейналов Рустам
  • Город:Днепропетровск

Отправлено 21 июня 2011 - 10:42

Приветствую всех!

Для автоматизированного тестирования web проекта настроена следующая связка Hudson + PHPUnit + Selenium. Результаты сборки записываются в xml формата Junit. К сожалению при попытки включить генерацию html отчетов используя фичу Hudson Publish JUnit test result report билд заканчивается с результатом Failed.

В Hudson конфигурация запуска тестов выглядит следующим образом
...
sudo -u apache phpunit --log-junit /var/lib/hudson/jobs/Work-stars-Tests/builds/${BUILD_ID}/seleniumReports/seleniumTests.xml + путь к тестовым файлам php
...


Включение генерирования отчетов делаем через опцию «Publish JUnit test result report», а в поле
«XML файлы с отчетами о тестировании» указываем путь к папке где лежат тесты.

Права на чтение файлов в папке с отчетами у пользователя запускающего Hudson есть, путь к ней пытались указывать полный и относительный.

В итоге все равно получаем ошибку в консоли No test report files were found. Configuration error?

Есть ли кто-нибудь сталкивался с подобной проблемой буду весьма признателен за помощь!
  • 0

#2 wrath

wrath

    Новый участник

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Зейналов Рустам
  • Город:Днепропетровск

Отправлено 23 июня 2011 - 20:11

Сам нашел решения проблемы, решил поделиться :)

В настройка проекта Hudson изменил поле Выполнить shell скрипт таким образом

> #!/bin/sh -x phpunit --log-junit ${WORKSPACE}/zf/tests/_tmp/reports/seleniumTests.xml
${WORKSPACE}/zf/tests/selenium/; sed
-i '//D;/^ <\/testsuite>$/D'
${WORKSPACE}/zf/tests/_tmp/reports/seleniumTests.xml

и установил следующий путь к файлам с отчетами

**/zf/tests/_tmp/reports/*.xml
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных