AbstractTestEnvironment¶
- public abstract class AbstractTestEnvironment extends AnnotatedTestEnvironment¶
New in version 1.1.1: Ранее этот функционал был вне библиотеки автоматизации.
Абстрактный класс окружения выполнения тестов. Реализовывает типовые действия для успешной инициализации класса тестов и завершения тестов.
Constructors¶
AbstractTestEnvironment¶
- protected AbstractTestEnvironment()¶
Methods¶
buildClient¶
- protected Client buildClient()¶
Построить объект
Client
с помощьюClientBuilder
.- Throws:
Exception
– при ошибках построения клиента
- Returns:
клиент gs-automation
clickToResetFocus¶
- public void clickToResetFocus()¶
Выполняет клик в специальный плейсхолдер. Это приводит к сбрасыванию состояний типа “фокус”, “выбран” и т.п. Удобно использовать при выполнении серии тестов, где каждый тест должен выполняться с такого сброшенного состояния интерфейсов. Функциональный аналог
Application.bodyClick()
, но без возможных характерных сайд-эффектов. Рекомендуется вызывать из методов, аннотированных BeforeEach.
closeClient¶
getAdminCredentials¶
- protected abstract UserPassword getAdminCredentials()¶
getCredentials¶
- protected abstract UserPassword getCredentials()¶
initLoginStrategy¶
- protected abstract LoginStrategy initLoginStrategy()¶
initLogoutStrategy¶
- protected abstract LogoutStrategy initLogoutStrategy()¶
initWebDriver¶
- protected abstract RemoteWebDriver initWebDriver()¶
Инициализировать веб-драйвер
RemoteWebDriver
для проведения тестов.- Returns:
веб-драйвер
loginClient¶
- protected void loginClient()¶
Произвести аутентификацию и авторизацию клиента на сервере приложений.
- Throws:
EnvironmentException
– при возникших ошибках
logoutClient¶
onPrepareClientBuilder¶
- protected void onPrepareClientBuilder(ClientBuilder builder)¶
Выполнить конфигурирование
ClientBuilder
, с помощью которого будет построен объектClient
- Parameters:
builder – построитель клиента gs-automation
- Throws:
Exception
– при ошибках конфигурирования