Огурец не соответствует корнишону по-французски, если в предложении есть апостроф - PullRequest
0 голосов
/ 20 декабря 2018

Я использую Cucumber-jvm 4.xx с новым синтаксисом ( официальный документ здесь )

У меня есть апостроф между d и écran, поэтому предложение корнишона не совпадает смоя ява (огурец)

@Et("Je sauvegarde une capture d'écran dans {string}")

Мой файл корнишона:

# language: fr
@bonjour
Fonctionnalité: bonjour (Fonction pour valider l environnement.) 

Plan du Scénario: Function to validate the environment.
  Et Je sauvegarde une capture d'écran dans 'myScreenshot-<id>'
Exemples:
    #DATA
    |id|author|zip|city|element|element2|date|title|
    |1|Jenkins T1|35000|Rennes|smile|smile|16/01/2020||
    |2|Jenkins T2|75000|Paris|smile|smile|||
    #END

У меня есть эта ошибка:

cucumber.runtime.CucumberException: io.cucumber.cucumberexpressions.CucumberExpressionException: Parameter types cannot be alternative: Je sauvegarde une capture d'écran dans {string}

РЕДАКТИРОВАТЬ:

Если я попробую это, у меня будет та же ошибка:

 @Et("Je sauvegarde une capture d\'écran dans {string}")

1 Ответ

0 голосов
/ 21 декабря 2018

Попробуйте

@Et("Je sauvegarde une capture d\'écran dans {string}")

Обратная косая черта - это escape-символ регулярного выражения.

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