Class FormcycleE2EJUnitConfigurator

  • All Implemented Interfaces:
    de.xima.e2e.test_harness_selenium.junit.api.IBaseE2ETestConfigurator, de.xima.e2e.test_harness_selenium.junit.api.IE2ETestConfigurator<IFormcycleEnvironmentLifecycleState>, AutoCloseable, org.junit.jupiter.api.extension.AfterAllCallback, org.junit.jupiter.api.extension.AfterEachCallback, org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.Extension, org.junit.jupiter.api.extension.TestInstancePostProcessor

    public final class FormcycleE2EJUnitConfigurator
    extends Object
    implements de.xima.e2e.test_harness_selenium.junit.api.IE2ETestConfigurator<IFormcycleEnvironmentLifecycleState>
    Configures the formcycle test environment for the JUnit test extension.

    Also adds additional resolvers for injecting IFormcycleQueryExecutor and IFormcycleProvisioner into JUnit test methods.

    This configurator is loaded via the ServiceLoader mechanism automatically. If you add custom configurators, either make them implement IE2ETestConfigurator<IFormcycleEnvironmentLifecycleState> (with that specific type argument); or use IE2ETestConfiguratorAny.

    Author:
    XIMA MEDIA GmbH
    • Constructor Detail

      • FormcycleE2EJUnitConfigurator

        public FormcycleE2EJUnitConfigurator()
    • Method Detail

      • close

        public void close()
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface de.xima.e2e.test_harness_selenium.junit.api.IBaseE2ETestConfigurator
      • resolveCustomParameter

        public Object resolveCustomParameter​(org.junit.jupiter.api.extension.ParameterContext parameterContext,
                                             org.junit.jupiter.api.extension.ExtensionContext extensionContext,
                                             de.xima.e2e.test_harness_selenium.environment.api.IE2EEnvironment<IFormcycleEnvironmentLifecycleState> environment)
        Specified by:
        resolveCustomParameter in interface de.xima.e2e.test_harness_selenium.junit.api.IE2ETestConfigurator<IFormcycleEnvironmentLifecycleState>
      • supportsCustomParameter

        public boolean supportsCustomParameter​(org.junit.jupiter.api.extension.ParameterContext parameterContext,
                                               org.junit.jupiter.api.extension.ExtensionContext extensionContext,
                                               de.xima.e2e.test_harness_selenium.environment.api.IE2EEnvironment<IFormcycleEnvironmentLifecycleState> environment)
                                        throws org.junit.jupiter.api.extension.ParameterResolutionException
        Specified by:
        supportsCustomParameter in interface de.xima.e2e.test_harness_selenium.junit.api.IE2ETestConfigurator<IFormcycleEnvironmentLifecycleState>
        Throws:
        org.junit.jupiter.api.extension.ParameterResolutionException