почему в результатах теста на огурец не отображаются примеры или шаги? - PullRequest
0 голосов
/ 04 мая 2018

Я столкнулся с некоторыми неожиданными результатами при запуске проекта с огурцом 2.0+. Я обнаружил, что при запуске моих тестов в качестве Junit, непосредственный вывод не отображает имена или шаги «Примеры», вместо этого он повторяет имя «Контур сценария» для каждой строки таблицы «Примеры». В качестве практики я попытался запустить демонстрационный проект для шаблона Screenplay "TODOMVC" с https://github.com/serenity-bdd/screenplay-pattern-todomvc,, используя следующие зависимости для огурца

<dependency>
   <groupId>io.cucumber</groupId>
   <artifactId>cucumber-java</artifactId>
   <version>2.4.0</version>
</dependency>
<dependency>
   <groupId>io.cucumber</groupId>
   <artifactId>cucumber-junit</artifactId>
   <version>2.4.0</version>
   <scope>test</scope>
</dependency>

Я пытался выполнить бегун с помощью (CucumberWithSerenity.class), а также (Cucumber.class) И так выглядит JUNIT в моем Ecplise.

Отчет Junit в затмении

Выполнение бегуна с использованием старых зависимостей info.cukes (1.2.5) дает результат с именами и шагами примера, как и ожидалось.

Просто интересно, сталкивался ли кто-нибудь еще с этой проблемой или я что-то упустил?

1 Ответ

0 голосов
/ 04 мая 2018

Похоже, что и планировалось в новой версии огурца. Решением быстрого исправления является добавление junit = "--step-notifications" в cucumberoptions, которое будет отображать шаги, но все еще не повезло с указанием имен примеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...