У меня есть тестовый файл, который будет вызывать драйвер как нестационарную переменную. Я также добавил слушателя скриншотов в своем тестовом примере. Когда тест не срабатывает, элемент управления автоматически отправляется на прослушиватель скриншотов ... однако, поскольку мой драйвер является НЕСТАЦИОНАЛЬНОЙ переменной, к нему нельзя было получить доступ в прослушивателе скриншотов. Поэтому я получаю исключение nullpointer.Нестатический драйвер и прослушиватель скриншотов в TestNG
Есть ли способ получить глобальный доступ к нестационарному драйверу в прослушивателе скриншотов?
Мой тест:
@Test
public void testCase() {
//non-static driver is initialized
}
Мой скриншот Слушатель:
public class ScreenshotListener extends TestListenerAdapter
{
@Override
public void onTestFailure(ITestResult testResult) {
//driver needs to be accessed here
}
}
Благодаря Dude! Единственное отличие вашей опции приведения типов в базовый класс и использование Guide Inject lib с текстовым контекстом - ваш вариант работает для параллельного выполнения там, где другого нет. Еще раз спасибо ! –