Как создать объединенный отчет о плагине cucumber из нескольких отчетов, создаваемых параллельно плагином maven surefire? - PullRequest
0 голосов
/ 16 февраля 2020

Мне необходимо параллельно выполнять тесты на огурец (используя maven surefire множественные jvms, forkCount) - и полученный отчет должен быть эквивалентен отчету, созданному при последовательном запуске тестов.

Я использую огурец v3. cucumber v4 позволяет выполнять тесты параллельно с использованием одного бегуна с объединенным результирующим отчетом, однако мои попытки с v4 не позволили мне запустить несколько JVM с одним бегуном / создать один отчет.

Можете ли вы уточнить / посоветовать, есть ли альтернативный / более простой способ сделать это ниже? т.е. необходимо ли создавать отдельные отчеты и объединять их? Можете ли вы уточнить, что cucumber-jvm 4 не позволяет разветвлять несколько jvms для создания одного отчета? Команда, которую я использовал для последовательного запуска тестов:

mvn test -Dcucumber.options="--plugin junit:target/report.xml --plugin json:target/report.json"

Для параллельного запуска тестов я создал несколько тестировщиков, каждый из которых работает в своей jvm, и у каждого из которых есть несколько функций и вывод (используя отчет плагины) к различным отчетам xml и json.

Чтобы объединить отчеты, я собираюсь объединить отдельные отчеты xml и json.

1 Ответ

0 голосов
/ 19 февраля 2020

Плагин My ​​Cluecumber Report действительно может это сделать, поскольку он объединяет все существующие файлы Cucumber json в один отчет. https://github.com/trivago/cluecumber-report-plugin

...