Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

robotframework + teamcity, корректный вывод результатов тестов

ci
robot-framework
team-city
reporting
Теги: #<Tag:0x00007fedb83752f0> #<Tag:0x00007fedb83751b0> #<Tag:0x00007fedb8375048> #<Tag:0x00007fedb8374e68>

(Dmtry) #1

Добрый день.
Есть тесты написанные на robot, есть CI в виде TeamCity. Тесты прогоняются, отчет стандартный робота формируется. Но требуется что бы была возможность получать информацию по пройденным проваленным тестам в виде показанном на рисунке (результат запуска testng тестов)

в интернете нарыл что надо генерировать отчет в виде xunit, я это делаю, запускаю с флагом -x <имя отчета>.xml,
но что делать дальше не пойму.

Решено!

Build Features->XML report processing -> Ant Junit -> указать путь до сгенерированного отчета


(Dmitriy Zverev) #2

Добавлю о том, что, если Вы хотите видеть в отчете ignored тесты, то Вам понадобится параметр --xunitskipnoncritical - параметр, помечающий некритичные тесты Robot Framework как skipped в xUnit отчете

Помимо этого есть возможность отображать html отчет для проекта или задачи\билда

  1. Выбрать настройки проекта и перейти в Report Tabs
  2. Нажать, например, Create new project report tab
    Указать
  • Tab title: Test Results
  • Start page: путь к report.html - отчету robot framework, например, output/report.html

Для каждой сборки html отчет можно увидеть не только в артефактах, но и в отдельной вкладке


(Dmtry) #3

Да, так и сделал. Спасибо.
Небольшое пояснение будущим гуглящим эту тему по шагу

Start page: путь к report.html - отчету robot framework, например, output/report.html

Что бы вкладка работала в первую очередь необходимо обязательно добиться что бы появились артефакты, потом важный момент что путь в ‘Create new project report tab’ надо указать до папки которая получилась в результате сбора артефактов. В моем случае отчет алюр например генерился по пути target/site/allure-maven-plugin но в результате сборки артефактов содержимое переносилось в папку allurereport
Autotest\target\site\allure-maven-plugin => allurereport
вот именно эту папку и стоит указывать в настройках вкладки, а не Autotest\target\site\allure-maven-plugin.
бился с этим часа 4)