Feature: CheckSample
@ignored
Scenario Outline: check ABC #checkout.feature:2
Given I open the applciation
When I enter username as "<username>"
And I enter password as "<password>"
Then I enter title as "<title>"
Examples:
| username | password |
| dude | daad |
рассмотрите вышеупомянутое как файл функции "CheckSample.feature"
И ниже ваш файл шага, это просто частичный файл:
public class Sampletest {
@Given("^I open the applciation$")
public void i_open_the_applciation() throws Throwable {
// Write code here that turns the phrase above into concrete actions
//throw new PendingException();
}
Теперь ниже будет файл бегуна:
@RunWith(Cucumber.class)
@CucumberOptions(
plugin = {"pretty", "html:target/reports",
"json:target/reports/cucumber-report.json"},
monochrome = true,
tags = {"~@ignored"}
)
public class junittestOne {
public static void main(String[] args) {
JUnitCore junit = new JUnitCore();
Result result = junit.run(junittestOne.class);
}
}
Важно отметить, что текст "@ignored" в файле объектов упоминается в CucumberOptions (тегах) с файлом класса "junittestone". Кроме того, убедитесь, что у вас есть все соответствующие файлы jar для огурцов, корнишонов, Junit и других файлов jar, доступные в вашем проекте, и вы импортировали их в определения шагов (класс).
Из-за "игнорирования" сценарий будет пропущен при выполнении тестов.