如果句子中包含撇号,则黄瓜中没有匹配的黄瓜

时间:2018-12-19 22:20:07

标签: java cucumber cucumber-jvm gherkin

我使用具有新语法(official doc here)的Cucumber-jvm 4.x.x

我在décran之间有撇号,因此小黄瓜句子与我的Java(黄瓜)不匹配

@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 :(得分:0)

尝试

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

反斜杠是正则表达式转义字符。