Как вы запускаете SimpleTest от Гудзона? - PullRequest
0 голосов
/ 25 сентября 2010

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

Ответы [ 2 ]

3 голосов
/ 02 марта 2012

Это старый вопрос, но я подумал, что могу дать свой вклад ...

Мы все еще застряли на торте 1.3 и используем Дженкинса.Мы используем 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 и другие фреймворки.

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

2 голосов
/ 25 сентября 2010

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

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

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

...