cucumber-gradle - как переопределить теги огурца во время выполнения - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть класс бегунов 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. Как мне это сделать?

...