Огурец 5.1.2 не видит никаких особенностей - PullRequest
0 голосов
/ 03 февраля 2020

Я использовал огурец версии 1.2.5. на моем проекте. И у меня был следующий класс тестового бегуна, который работал нормально:

@RunWith(Cucumber.class)
@CucumberOptions(
    features = "src/test/resources/feature",
    glue = "product.cucumber.steps",
    tags = {"not @ignore", "@current"})
public class TestRunner {

}

Но сегодня я попытался обновить огурец до версии 5.1.2. И вдруг этот бегун перестал работать. Я получаю следующую ошибку: .vintage.GherkinVintageFeatureParser.parseGherkin5 (GherkinVintageFeatureParser. java: 31) в io.cucumber.core.gherkin.vintage.GherkinVintageFeatureParser.parse (GherkinVintageFeatureParser .parse. (FeatureParser. java: 43) Более того, теперь все мои шаги в файлах объектов отображаются как неопределенные. Что может быть причиной этого? Пожалуйста, помогите.

UPD: Хорошо, я понял, в чем проблема. Я не знал, что мне пришлось изменить основной класс в конфигурации запуска на io.cucumber.core.cli.Main. Теперь, когда я изменил его, я вижу, что мои тесты снова начали работать.

1 Ответ

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

Вы столкнулись с https://github.com/cucumber/cucumber-jvm/issues/1877. Попробуйте использовать v5.1.3.

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