Крюки для огурцов выполняют эту работу за вас.
import cucumber.annotation.After;
import cucumber.annotation.Before;
public static WebDriver DRIVER;
@Before
public void setUp() {
// start browser if it does not exist yet
}
@After
public void tearDown() {
// clean cookies
}
Обратите внимание, что я использую огурец раньше, не JUnit before.Do убедитесь, что у вас есть ссылка на DRIVER
в ваших тестах. Перехватчики выполняются до и после каждого сценария (или пример, если вы используете схему сценария). Если вы хотите конкретную установку для некоторых аннотированных функций, например:
@slowtest
Feature: F1 feature
Затем вы можете использовать:
import cucumber.annotation.After;
import cucumber.annotation.Before;
public static WebDriver DRIVER;
@Before("@slowtest")
public void setUp() {
// start browser if it does not exist yet
}
@After("@slowtest")
public void tearDown() {
// close browser or clean cookies, or....
}
Заключение Вы можете использовать огуречные крючки в сочетании с аннотациями в особенности для пользовательской настройки и демонтажа ,
Помог ли мой ответ вам или вам нужна дополнительная информация? –