Чтобы запускать cucumber фичи надо создать такой класс
package test;
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import org.junit.runner.RunWith;
@RunWith(Cucumber.class)
@CucumberOptions(
plugin = {
"json:target/cucumber.json",
"pretty", "html:target/site/cucumber-pretty", "json:target/cucumber.json"
},
features = "src/test/resources/features",
tags = {"~@ignore"}
)
public class CucumberRunnerTest {
}
Для запуска использую такую команду
mvn test "-Dcucumber.options=src/test/resources/features --tags @tag1" -PProfile1 -f pom.xml
Проблема в том, что при запуске, запускается не только фича с указанным тегом tag1
, а все JUnit тесты вместе с указанной фичей… Что может быть не так?