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.