Quelles sont les Lexing Erreurs dans le Concombre?
J'étais en train d'exécuter une Fonction simple fichier, mais j'ai été faire Exception comme :
Exception in thread "main" de concombre.moment de l'exécution.CucumberException: Erreur lors de l'analyse de la fonctionnalité de fichier.
qui est Causée par: des cornichons.lexer.LexingError: Lexing erreur
je suis en train de paramétrées un Lors de l'instruction et a obtenu cette Exception:
Scenario: Login to Gmail
Given User is on Gmail login page
When User enters <userName> and <pwd>
And Clicks on login button
Then User should redirect to home page
scenario outline(tried Examples as well but didn't worked):
|userName | pwd |
|ravivani10 | abc |
veuillez accepter l'-dessous de la réponse par Jörn Horstmann si cela résout votre problème ? J'ai eu le même problème que le vôtre en ajoutant Scénario présenté, il a commencé à travailler.
OriginalL'auteur RavindraS | 2014-11-11
Vous devez vous connecter pour publier un commentaire.
La syntaxe correcte pour un scénario de plan est de commencer avec le mot-clé Scénario Contour: et la liste des exemples avec le Exemples: mot-clé.
OriginalL'auteur Jörn Horstmann
J'ai eu ce même problème, mais j'ai été en utilisant la syntaxe correcte. S'avère que ma mise en forme a été mal, oui vous avez bien lu: la mise en forme. Mon scénario ressemblait à ceci:
Test ci-dessus échoue avec Lexing Erreur. Maintenant prendre un coup d'oeil à l'indentation de l'Exemple morceau de mon test (il est mis en retrait d'un niveau vers le bas le Scénario Ouline).
Si je tiret mon test comme suit (de même niveau que le Scénario de Contour):
Test ci-dessus va passer. Totalement stupide pour moi, mais c'est la façon dont il fonctionne.
OriginalL'auteur Brenda
Un lexing erreur de concombre signifie simplement que la fonctionnalité de fichier n'est pas dans le format que le concombre est l'attendait. Ce peuvent être des choses comme avoir un scénario titre avec pas de contenu ou d'avoir le titre de "Fonctionnalité: bla" deux fois. Ce sera le cas même si l'erreur n'est pas dans le scénario que vous êtes en cours d'exécution.
La lexing erreur sera généralement vous donner un numéro de ligne. Vous pouvez poster à la ligne, il se plaint, s'il vous plaît?
OriginalL'auteur alannichols
Cela peut être causé par ne pas avoir le dernier
|
à la fin de chaque ligne de données. Ce n'est pas la raison de l'OP, mais peut aider quelqu'un d'autre.OriginalL'auteur Lydia Ralph