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.