Bamboo распознает тесты JBehave - PullRequest
3 голосов
/ 04 июля 2011

Я настроил Bamboo для запуска тестов JBehave на удаленном агенте (с тестом запуска плагина JBehave-web с использованием веб-драйвера), и все работает нормально.Единственная проблема заключается в том, что после завершения выполнения Bamboo не показывает выполненный тест.Я вижу в Bamboo опцию, позволяющую выбрать вывод результатов теста, но это должен быть JUnit xml, а отчеты Jbehave генерируются только в виде простого текста или в формате html.

Есть идеи, как решить эту проблему?

Спасибо

Ответы [ 3 ]

1 голос
/ 30 ноября 2011

Я бегал в такой же ситуации около года назад.JBehave «не» интегрируется с Bamboo из коробки.Хотя у них есть плагин для Hudson CI.

В моем случае, например, у вас, я прибегал к запуску тестов через плагин Surefire;выходные данные рассматриваются как результаты тестов JUnit, и Bamboo может их распознать.

Надеюсь, это поможет.

0 голосов
/ 18 февраля 2016

Настройка JBehave с Maven. В плане сборки Bamboo используйте задачу Maven для его запуска.Для получения результатов в Bamboo используйте JBehave Task для Bamboo.Он преобразует сценарии JBehave в тесты на Bamboo.Если имена сценариев содержат идентификаторы проблем JIRA, он свяжет их с проблемами JIRA.

https://marketplace.atlassian.com/plugins/com.mdb.plugins.jebehaveforbamboo/server/overview

Образец JBehave as Maven Project https://bitbucket.org/vikasborse/jbehavesampleproject/overview Загрузите или клонируйте этот репозиторий в вашем локальном хранилищемашина.Для запуска перейдите к этому проекту в командной строке и используйте команду:
"mvngration-test"

0 голосов
/ 17 июня 2014

Существует очень простой способ сделать это. И в настоящее время я делаю это для нашей системы сборки.

Напишите простой скрипт разбора, который преобразует ваш HTML-отчет в совместимые с JUnit результаты. И добавьте этот сценарий в качестве задачи в задачу Bamboo, а затем используйте анализатор Junit для анализа результатов. Бу! Вы сделали! Кроме того, у вас есть возможность помещать в карантин!

Это намного быстрее, чем написание плагина для Bamboo, что требует гораздо больше времени на изучение / запись.

...