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

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

Для автоматизированного тестирования 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?

Есть ли кто-нибудь сталкивался с подобной проблемой буду весьма признателен за помощь!
  • Вопрос задан
  • 3472 просмотра
Пригласить эксперта
Ответы на вопрос 1
wrath
@wrath Автор вопроса
Сам нашел решения проблемы, решил поделиться :)

В настройка проекта 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
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы