Как использовать крючки с огурцом CLI? - PullRequest
0 голосов
/ 21 июня 2019

Я использую огуречный CLI и должен использовать хуки @Before, @After, @BeforeClass, @AfterClass.Я объявляю о хуках в классе моего проекта, но огурец игнорирует их, когда я запускаю с CLI

public class Runner {

    public static void main(String[] args) throws Exception {   

        args2 = new String[] { path + "/features", "--glue", "stepFiles",
                "--threads", threadsQty, "", "--tags", tags};

        cucumber.api.cli.Main.run(args2,Thread.currentThread().getContextClassLoader());


    }

    @Before
    public void beforeScenario() {
        System.out.println("This will run before the Scenario");
    }

    @After
    public void afterScenario() {
        System.out.println("This will run after the Scenario");
    }
}

1 Ответ

1 голос
/ 21 июня 2019

класс крючка должен быть добавлен как клей.попробуйте

args2 = new String[] { path + "/features", "--glue", "stepFiles", "--glue","<your hook class>",  "--threads", threadsQty, "", "--tags", tags};
...