Обновление правила JUnit во время выполнения - PullRequest
0 голосов
/ 07 июня 2019

У меня есть JUnit @Rule с атрибутом, который я обновляю в методе @Before. Но это не сделано. Есть ли обходной путь?

Версия 1:

@Rule
public ScreenShotRule screenShootRule = new ScreenShotRule(driver);

@Before
public void setup() {
    driver = new WebDriverFactory().getWebDriver(driverType);
}

Правило реализовано, но драйвер имеет значение null.

Версия 2:

@Rule
public ScreenShotRule screenShootRule;

@Before
public void setup() {
    driver = new WebDriverFactory().getWebDriver(driverType);
    screenShootRule = new ScreenShotRule(driver);
}

Правило имеет объект драйвера, но оно не выполняется.

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