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.