GSAutomationTestExtension¶
- class GSAutomationTestExtension implements BeforeAllCallback, AfterAllCallback, BeforeEachCallback, AfterEachCallback, InvocationInterceptor¶
New in version 1.1.1.
Интеграция GS-Automation и jUnit 5 путем расширения реализацией колбеков и интерцептеров.
See also
BeforeAllCallback
AfterAllCallback
BeforeEachCallback
AfterEachCallback
InvocationInterceptor
Constructors¶
GSAutomationTestExtension¶
- GSAutomationTestExtension()¶
Methods¶
afterAll¶
- public void afterAll(ExtensionContext extensionContext)¶
Метод afterAll выполнятся для объекта любого класса, унаследованного от
GSAutomationTestEnvironment
, после всех тестов.
afterEach¶
- public void afterEach(ExtensionContext context)¶
Метод afterEach выполнятся для объекта любого класса, унаследованного от
GSAutomationTestEnvironment
, после каждого теста.
beforeAll¶
- public void beforeAll(ExtensionContext context)¶
Метод beforeAll выполнятся для объекта любого класса, унаследованного от
GSAutomationTestEnvironment
, перед всеми тестами.
beforeEach¶
- public void beforeEach(ExtensionContext context)¶
Метод beforeEach выполнятся для объекта любого класса, унаследованного от
GSAutomationTestEnvironment
, перед каждым тестом.
interceptAfterAllMethod¶
- public void interceptAfterAllMethod(InvocationInterceptor.Invocation<Void> invocation, ReflectiveInvocationContext<Method> invocationContext, ExtensionContext extensionContext)¶
Метод interceptAfterAllMethod получит управление при вызове каждого метода, аннотированного
AfterAll
. Обработаются аннотацииOper
иJexl
и после этого перенаправится выполнение в такой метод.
interceptAfterEachMethod¶
- public void interceptAfterEachMethod(InvocationInterceptor.Invocation<Void> invocation, ReflectiveInvocationContext<Method> invocationContext, ExtensionContext extensionContext)¶
Метод interceptAfterEachMethod получит управление при вызове каждого метода, аннотированного
AfterEach
. Обработаются аннотацииOper
иJexl
и после этого перенаправится выполнение в такой метод.
interceptBeforeAllMethod¶
- public void interceptBeforeAllMethod(InvocationInterceptor.Invocation<Void> invocation, ReflectiveInvocationContext<Method> invocationContext, ExtensionContext extensionContext)¶
Метод interceptBeforeAllMethod получит управление при вызове каждого метода, аннотированного
BeforeAll
. Перенаправится выполнение в такой метод и после этого обработаются аннотацииOper
иJexl
.
interceptBeforeEachMethod¶
- public void interceptBeforeEachMethod(InvocationInterceptor.Invocation<Void> invocation, ReflectiveInvocationContext<Method> invocationContext, ExtensionContext extensionContext)¶
Метод interceptBeforeEachMethod получит управление при вызове каждого метода, аннотированного
BeforeEach
. Перенаправится выполнение в такой метод и после этого обработаются аннотацииOper
иJexl
.
interceptTestMethod¶
- public void interceptTestMethod(InvocationInterceptor.Invocation<Void> invocation, ReflectiveInvocationContext<Method> invocationContext, ExtensionContext extensionContext)¶
Метод interceptTestMethod получит управление при вызове каждого метода, аннотированного
Test
. Обработается аннотацияBeforeTest
, выполнение направится в метод и после этого обработается аннотацияAfterTest
.