GsAutomationJUnitInterceptor¶
- abstract class GsAutomationJUnitInterceptor implements InvocationInterceptor¶
New in version 1.1.1.
Класс, обслуживающий перехват аннотаций
Oper
иJexl
.See also
Constructors¶
GsAutomationJUnitInterceptor¶
- GsAutomationJUnitInterceptor()¶
Methods¶
applyAction¶
- protected abstract void applyAction(ExtensionContext extensionContext, AbstractTestEnvironment.ActionConsumer<AbstractTestEnvironment> actionConsumer)¶
Выполнение метода окружения в контексте фазы теста.
- Parameters:
extensionContext – контекст фазы теста
actionConsumer – метод окружения
- Throws:
Exception
– если выполнение метода по каким-то причинам невозможно
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
.