Пытаюсь поставить тест с Огурцом. Мне нужно одно и то же значение в два шага
Это не работает:
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
спасибо ..