У меня есть класс бегунов jUnit для запуска огурца с gradle с до и после класса.
при использовании cucumber.options = "- tags @ fix" все тесты все еще выполняются.
Примечание: я могу переопределить его в mvn, но он не работает в gradle
@RunWith(Cucumber.class)
@CucumberOptions(monochrome = true,
plugin = {"pretty",},
glue = {"mobile/iag/com/au/stepdefs"},
tags = {"@fix","~@ignore"},
features = {
"src/test/resources/features/some.feature"}
)
public class RunCukesTest {
//public static String token;
static WireMockServer wm = new WireMockServer(options()
.port(8181)
.httpsPort(8282)
.keystorePath("src/test/resources/mock/cert/identity.jks")
.usingFilesUnderDirectory("src/test/resources/mock")
);
@BeforeClass
static public void beforeCucumberTestStart() {
PropertyConfig propertyConfig = new PropertyConfig();
if (!propertyConfig.isBatsEnv()) {
wm.start();
System.out.println("Starting Mock service.");
Utils.clearLogFile();
Utils.clearMockFile();
}
}
@AfterClass
static public void afterCucumberTestEnd() {
PropertyConfig propertyConfig = new PropertyConfig();
if (!propertyConfig.isBatsEnv()) {
wm.stop();
System.out.println("Stopping Mock service.");
}
}
Я хочу запустить этот класс во время выполнения, переопределив параметры тега огурца в gradle. Как мне это сделать?