У меня есть 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);
}
Правило имеет объект драйвера, но оно не выполняется.