Наблюдение за прогрессом TestNG в TeamCity

Мы проводим тесты селена, используя TestNG в TeamCity.

Есть ли способ узнать ход текущего запуска за пределами индикатора выполнения и журнала сборки?

Интересующая информация:

  • Какие тесты были проведены и пройдены

  • Какие тесты были запущены и не прошли

  • ...

Спасибо


person isaac.hazan    schedule 08.06.2016    source источник


Ответы (2)


Насколько я знаю, плагин testng для teamcity не имеет такой опции. Вы можете попробовать репортер в реальном времени, например. экстентрепорты. Его можно легко подключить через прослушиватель testng и передать результаты на сервер отчетов.

Вот ссылка на другой вопрос, на который я недавно ответил, который касается чего-то похожего на то, что вы ищете с помощью ExtentReports.

ITestListener — ExtentReport

person RocketRaccoon    schedule 16.06.2016
comment
Кроме того, я не видел такой функциональности в TC, Bamboo или Jenkins. У нас есть Jenkins в нашей компании, и мы разрабатываем дополнительную панель тестирования, чтобы показать выполнение теста в режиме реального времени. - person RocketRaccoon; 24.06.2016

TeamCity может сообщать о тестах в сборке, и вы действительно должны получить это, чтобы использовать TeamCity на полную мощность. Он может перечислять сбои тестов в сборке с подробностями, отображать историю тестов, вы можете назначать расследования тестов членам вашей команды или отключать сбои тестов...

Если вы используете этапы сборки TeamCity Ant или Maven, задачи TestNG должны распознаваться автоматически и статус сборки должен превратиться в что-то вроде «Тесты не пройдены: 1 (1 новый), пройден: 301».

В противном случае попробуйте сгенерировать XML-отчет в одном из поддерживаемых форматов и используйте XML-отчет. функция сборки в TeamCity.

Еще одна альтернатива — создавать отчеты о тестах совершенно индивидуально через TeamCity служебные сообщения.

Все эти подходы должны обновлять статус и детали сборки TeamCity, как только инструмент сборки сообщает о тесте. Для служебных сообщений это происходит, как только сообщается о завершении теста, для Ant — после каждого запуска теста, для Maven — после завершения тестов модуля, а для функции построения отчета о тестировании XML — во время сохранения XML. на диске, даже в неполном виде.

Если вам нужен конкретный ход выполнения теста, его можно увидеть в журнале сборки или уведомлять TeamCity об этапах сборки из теста/скрипта.

person Yaegor    schedule 17.06.2016
comment
Но я смотрел про прогресс в реальном времени, по истории знаю, что ТС поддерживает его из коробки. - person isaac.hazan; 19.06.2016
comment
Обновлено, чтобы отметить, что тесты сообщаются в TeamCity, как только инструмент сборки сообщает о них. - person Yaegor; 23.09.2016