代码之家  ›  专栏  ›  技术社区  ›  Stéphane GRILLON

cumber no match gherkin在法语中如果句子包含撇号

  •  2
  • Stéphane GRILLON  · 技术社区  · 7 年前

    official doc here )

    我有一个撇号 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 回复  |  直到 7 年前
        1
  •  0
  •   MikeJRamsey56    7 年前

    尝试

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

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