когда значения Cucumber определены в конце схемы сценария, получить ошибку - PullRequest
0 голосов
/ 02 августа 2020

Пытаюсь поставить тест с Огурцом. Мне нужно одно и то же значение в два шага

Это не работает:

Scenario Outline: print to screen 
Then print a <filename> to screen
Then print again the <filename> and extension <extension> to screen
Examples:
      | filename| extension |
      | abcd    | txt  |

Я получаю ошибку:

io.cucumber.core.exception.CucumberException: Step [A] is defined with 1 parameters at xxxxxx(java.lang.String)'.
However, the gherkin step has 0 arguments.

В основном говорит, что я должен иметь хотя бы один параметр на первом шаге ..

Это работает :

Scenario Outline: print to screen
Then print a <filename> to screen
Examples:
      | filename |
      | abcd  |
Then print again the <filename> and extension <extension> to screen
Examples:
      | filename | extension |
      | abcd     | txt  |

Вот определения шагов:


@Then("print a (.*) to screen")
public void printToScreen(String value) {
...
}


@Then("^print again the (.*) and extension (.*) to screen")
public void printToScreenWithExt(String value, String ext) {
...
}

Я следил за этим примером: https://www.baeldung.com/cucumber-scenario-outline#rewriting -features-using-scene-outlines

спасибо ..

1 Ответ

0 голосов
/ 03 августа 2020

ну, я пропустил '^' на первом шаге, поэтому ошибка заключалась в том, что есть 0 аргументов ..

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