Доступ к переменной в @BeforeTest и @AfterClass (TestNG) в отдельных классах?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Доступ к переменной в @BeforeTest и @AfterClass (TestNG) в отдельных классах?

Сообщение Anonymous »


Я пишу несколько автоматизированных тестов пользовательского интерфейса Selenium для своей компании, используя Java и платформу TestNG. Я определяю драйвер в классе Base и хочу фактически инициализировать драйвер в @BeforeTest и завершить его в @AfterTest. метод. Как это сделать в Java, если предположить, что они находятся в разных классах? Я знаю, как заставить его работать в одном классе, а не в отдельных классах. Вот мой файл Base.java:

публичный класс Base { общедоступный статический драйвер WebDriver = null; общественный WebDriver getDriver() { драйвер = новый ChromeDriver(); возвратный водитель; } } Теперь я хочу иметь отдельный класс установки и отдельный класс демонтажа. Если бы я собирался определить все это в одном и том же @Test, я бы сделал это так:

@Test общественный недействительный testOne() { База b = новая база(); Драйвер WebDriver = b.getDriver(); // Выполняем здесь тестовые действия. драйвер.выйти(); } Как бы это настроить? Пытаемся научиться правильно это делать, а не хакнуть что-то воедино. Я также могу предоставить дополнительную информацию, если необходимо. Спасибо!
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»