2010-09-25 4 views
0

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

ответ

3

Это старый вопрос, но я думал, что я дал бы мой вход ...

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

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

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

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

2

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

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

Я бы начал с использования плагина xUnit. Если выход SimpleTest XML несовместим из коробки, возможно, проще всего расширить/модифицировать ретранслятор SimpleTest XML для вывода формата совместимого с xUnit. A previous question about the expected XML unit test schema содержит несколько полезных ссылок относительно ожидаемого формата.

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

  • Нет связанных вопросов^_^