Как использовать шаги из нескольких плагинов, но с тем же именем? - PullRequest
2 голосов
/ 02 апреля 2019

My Jenkins имеет два плагина для генерации отчета об огурцах, но с тем же именем: 'cucumber'

My Jenkins имеет следующие два плагина для генерации отчета об огурцах:

1: https://github.com/jenkinsci/cucumber-testresult-plugin/

2: https://github.com/jenkinsci/cucumber-reports-plugin

Но оба они используют одно и то же имя шага 'огурец' в конвейере. Например для # 2:

                    cucumber buildStatus: 'UNSTABLE',
                            fileIncludePattern: '**/*cucumber-report.json',
                            trendsLimit: 10

Например, для № 1:

                    cucumber '**/*cucumber-report.json'

Мой вопрос: как мне указать, какой из них я хочу использовать? Есть ли что-то вроде имени класса может быть использовано? если да, как узнать имя класса?

1 Ответ

1 голос
/ 02 апреля 2019

По сути, вы должны сделать то же самое, что и в своем примере №2.

cucumber buildStatus: ...

В вашем примере вы вызываете плагин Cucumber reports .

Если вы хотите использовать плагин для отчета о тестировании json-теста на огурец , вы можете просто следовать шаблону из вашего примера №2 и вызвать плагин, указав функцию testResults.

cucumber testResults: ...

Цитата:

Чтобы использовать эту функцию, сначала настройте сборку для запуска тестов, затем укажите путь к файлам JSON Cucumber в синтаксисе глобуса Ant, например как ** / build / test-reports / *. json.

...