Как запустить SimpleTest из Hudson?

Я немного работаю с CakePHP и хочу использовать Hudson. Я могу запускать всевозможные плагины, но ничего не вижу для SimpleTest. Пока не выйдет Cake 2.0 и они не перейдут на PHPUnit, я хотел бы выяснить, как запустить SimpleTest с Hudson.


person Randy L    schedule 25.09.2010    source источник


Ответы (2)


Это старый вопрос, но я решил внести свой вклад...

Мы все еще застряли на торте 1.3 и используем Jenkins. Мы используем stagehand-test runner для запуска тестов и создания отчета junit.

Вы можете запустить сборку ant следующим образом: cakerunner --cakephp-app-path=src/app --log-junit=build/test-results/junit.xml -R src/app/tests

Затем в Jenkins вам нужно будет использовать «Опубликовать отчет о результатах тестирования JUnit» вместо «Опубликовать отчет о результатах тестирования инструментов», где перечислены PHPUnit и другие фреймворки.

Я сделал аналогичный вопрос не так давно.

person jgrowl    schedule 02.03.2012

У вас возникли проблемы с запуском SimpleTest или вы не можете заставить Hudson анализировать выходные данные теста, чтобы вы могли отслеживать тесты и сбои?

Что касается синтаксического анализа, похоже, что SimpleTest может генерировать некоторую форму вывода XML (см. документацию по отчету о тестировании), но мне непонятно, работает ли плагин Hudson xUnit может разобрать.

Я бы начал с плагина xUnit. Если выходные данные SimpleTest XML изначально несовместимы, вероятно, проще всего будет расширить/изменить генератор отчетов SimpleTest XML для вывода в формате, совместимом с xUnit. Предыдущий вопрос об ожидаемой схеме модульного теста XML содержит несколько полезных ссылок относительно ожидаемого формата.

person Dave Bacher    schedule 25.09.2010