我使用具有新语法(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}")
答案 0 :(得分:0)
尝试
@Et("Je sauvegarde une capture d\'écran dans {string}")
反斜杠是正则表达式转义字符。