Есть ли плагин для Azure DevOps для публикации результатов теста Java Cucumber? - PullRequest
1 голос
/ 19 июня 2019

В моей среде используются Azure DevOps для CI / CD. У меня есть проект Java Maven с функциями Cucumber, которые выполняются во время развертывания (выпуска). В журналах показаны результаты выполненных тестов Cucumber, но есть ли плагин, который может публиковать эти результаты, аналогично JUnit, SonarQube и т. Д .?

Я искал торговую площадку Azure DevOps, а также общий интернет, но не смог. Я нашел много поддержки, если тесты Cucumber выполняются с использованием Visual Studio / C # / SpecFlow, но это не вариант для этого проекта. Моя команда может создавать собственные отчеты, но я еще не нашел способ их опубликовать.

Я надеюсь, что в рамках AzO DevOps можно будет видеть результаты всех тестов, выполненных во время развертывания, без просеивания файлов журнала.

1 Ответ

0 голосов
/ 19 июля 2019

После дополнительных исследований я нашел ответ на поставленный выше вопрос - как опубликовать результаты тестов Java Cucumber в DevOps Azure. Решение ниже для проекта Maven.

В своем классе для выполнения тестов, запускающем ваши тесты Cucumber, настройте @CucumberOptions так, чтобы они включали следующее:

@ CucumberOptions ( плагин = { "хорошенький", "JUnit: целевые / огурец-отчеты / Cucumber.xml" } )

Это приведет к созданию файла Cucumber.xml в целевой папке вашего проекта Maven.

В своем конвейере Azure DevOps, где вы выполняете тесты Cucumber, настройте шаг тестов Cucumber для публикации в конвейеры Azure (он находится в разделе «Результаты теста JUnit»). Укажите местоположение вашего файла Cucumber.xml и дайте своему тесту имя.

Вы должны начать видеть результаты тестов в Azure DevOps Tests-> Run под именем, которое вы им присвоили.

...