Использование JUnit @BeforeClass с Cucumber ... это работает? - PullRequest
0 голосов
/ 29 мая 2018

В настоящее время мой драйвер настроен на метод @Before -

@Before("@setup") public void setUp() {
        driver = utilities.DriverFactory.createDriver(browserType);
        driver.manage().deleteAllCookies();
        driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
        driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
    }

И вызывается из файла Feature примерно так -

@test
Feature: Test 

  @setup
  Scenario: Navigate to Webpage and Assert Page Title

Насколько я понимаю, драйвер настроенкаждый раз, когда есть сценарий, который не идеален.Это должно быть установлено только один раз.Можно ли использовать JUnit @BeforeClass (кажется, у Cucumber нет), чтобы я мог установить его только один раз?Эти две библиотеки смешиваются вместе?

1 Ответ

0 голосов
/ 29 мая 2018

Вы можете использовать junit BeforeClass для создания драйвера.Поскольку это статический метод, переменная драйвера также должна быть статической.Также AfterClass может использоваться для закрытия драйвера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...